I don't know. The sources can technicaly handle has many hwp as needed. But maybe it's a 1 hwp only version yes, I cannot say according to the sources.
I started doing that, to see how far I can go... But it's a huge huge task. As I wrote before, the binaries (both GoG and Steam) have been stripped and have no symbol.... So trying to recognise that many functions based on the disassembly is ... heavy stuffs... And I'm not even sure if some of...
Yes, Windows & Mac version would do the same. The part of the code that have issue (I mean, that is missing stuffs) is common to all architecture.
About the 1.0.8 version... Maybe? I did also try to "regress" the data version: remove pak4.hwp and pak3.hwp and even pak2.hwp: but it was the same...
I'm confident in my position: The source code that has been made public will never be able to run the version of the qame publicly available.
There are many magic index and switch case in a quaje3 engine game. Comparing the source code and a siassemble of the available game, I can see some...
pak4.hwp, like all the other pakX.hwp files, are simple zip. pak4.hwp contains 2 vm files:
Archive: st/pak4.hwp
Length Date Time Name
--------- ---------- ----- ----
0 11-20-2008 15:56 vm/
605348 11-20-2008 15:55 vm/qagame.qvm
426748 11-20-2008 15:55...
Ah, so the Steam version is less updated than the GoG version!
I did a bit of changes in the source code to make sure the packX.hwp were handle in the correct order, but still no go. I'm still pretty sure the public source code doesn't match the game data (with or without pak4.hwp)
Yeah, pretty sure the public source code is not the one used for the current version of the game on GoG. The UI VM indexes are not matching. The exe has been stripped, so I don't see any practival when to get the new syscall index used by the ui.qvm
I don't know if the company is still up, but...
So, I'm unsure the code is in sync with latest data. I'm having trouble getting the VM to correctly run the qvm files from the data. I'll try to build an x86 version as vanilla as possible to see if it can at least run there...
So, I have some kind of build on the Pandora, but it's very frankenstein and I have no confidence this actually work. I used Smoking Guns makefile as template, there are certainnly some stuffs wrong.
The PND I created support all 3 versions already: there is a small menu at launch were you choose which game to launch. I also auto-extract the data if you have the GoG version and put the .exe and .bin in the appdada/mohaa folder.
I don't know if the demo works with OpenMOHAA, and I don't want to spend the time to build a new PND with it. But you can extract the data yourself and place the data in the appdata/mohaa folder yourself to try it.