Game Name:- Puzzler World 1 (USA & Europe)
Problem:- Save games was glitch or corrupted after opening the games.
Before that, thanks for fixing black screen issue after "LOADING..." message (in 270° rotation screen) on latest SVN, because all previous version
including current version are useless....
Here the problem!
After message "LOADING" appear, the games will start until checking SAVE GAME or something, and then....
Can't write the save games? What happen? OR is was.... save games was CORRUPTED.... even this games was using different save games system....
Just similar to other games likes Dementium 2 which also have save game problem! Remember it! I hope your guys fix saving problem for this games!
Once more, this games was running fine plus save game was OK on No$gba in any version!
Some abnormal games really trick desmume's auto-detection, and that's whats going on. I believe we added a hardcoded handler for dementium 2, didn't we?
I'm not sure if the advanscene DB gets used for detecting the game size instead of auto-detection. Maybe it's only for importing? Dunno. Just some other stuff to explore. We can add a new hardcoded handler if you confirm dementium 2's seems to be working.
Playing Dementium 2 for this SVN are still working perfecty! So, make sure you make backup for your source fist before change something.
Another one is - Puzzler World 2 (USA) or Puzzler World 2011 (Europe) have a same saving problem issue! I hope this both puzzle games are worked!
Last edited by AsPoke3172 (2015-06-04 10:36:07)
you can use the save states for now till a fix is made AsPoke3172
Using save state was nothing will this games. I say, Puzzle World 1 can't run because of save games was ruined... It was works perfectly on No$gba! For Puzzle World 2, this games run normally, except small save ruined but have some ability to fix it, plus run perfectly on No$gba.
Alright guys! I found the answer!
1. First, I play this games on No$gba debugger version (almost freeware at all).
2. Before that, I change the SAV / SNA File Format into Uncompressed mode.
Just open the Options menu and select Files Setup command.
3. Save the setting after change the save game setting.
4. Next, open the games and play them in any stages. The games will save automatically after solve some puzzles.
5. After save the games, just quit No$gba and open Desmume. Open the same this games.
6. Next, import the save games from No$gba. Dialog box wil appear.
7. Select the second AUTO (from imported save data size). Here the save games information
Current - EEPROM 64 bit, Selected file - 2 Mbit - 262144 bytes - ADVANcEne - Flash 2 Mbit
8. Clik OK and the games will automatically reset. Just wait until showed game title and selected save game slot will appear.
9. Finally, enjoy the games on Desmume! You can save the games, then reset the games and load the save normally.
That all! I don't know why this emulator can't read the EMPTY save games from beginning?
I hope your guys find the bug and fix it. Here my own save games (both Desmume & No$gba).
desmume's auto-detection can get confused in some ways. I dunno how nocash detects it. We should add an option to make it skip auto-detection and use value from advanscene DB
OK! Zeromus! I got Puzzle World version 1.1 Europe (the new one)! Take a look at Automatic Save Type number!
For Puzzle World version 1.0 (original one) = This one was using Automatic Save Type number 4. Result is Save Game Crash and not correct type!
For Puzzle World version 1.1 (new fixed one) = This one was using Automatic Save Type number 3. Result is Save Game OK and game run fine!!!
I think is some buggy for game itself or just this emulator problem, which strangely works on No$gba....
I'm not sure it's fair to call the game buggy. Desmume's auto-detection is far from perfect. I have _no_ idea how nocash does it, or drastic, I wish I did. I think they both do better than we do.
OK! Thanks! Meanwhile, I changed the 3D setting into Open GL Old and Open GL 3.2, the results is.... BLACK SCREEN! No any picture.....
For SoftRasterizer mode, the games is now showed screen normally.