DaedalusX64-vitaGL-Compatibility
DaedalusX64-vitaGL-Compatibility copied to clipboard
Paper Mario
Game summary
Paper Mario US
Daedalus X64 summary
Version: v.0.1
Issues
Game flickers very rapidly. It appears that BG layer in most scenes is flickering over the top of polygon layer. Some menu layers don't draw in game select. Some sprites don't draw correctly (Bowser's body during intro cutscenes) but work fine during battle scenes. Otherwise, game runs around 45-60FPS without sound and is playable.
Flickering issue should be solved on nightlies, can you re-check the game and tell me if it can be considered Playable now despite the glitches?
In the latest release, flickering no longer happens. I would consider it playable but slow- it mostly hovers in the 25-30 FPS range. Menu and sprite issues remain but at least it is playable somewhat. [EDITED because the most recent release with the following changes: 0f51106 Dynarec - Implement LD/LDC1/SD/SDC1 b058db2 Dynarec - Implement BLTZ/BGEZ 79ffc9d Dynarec - Optimize Store/Load instructions d4e87ed Properly clearing screen once per N64 frame. Corrects the BG layer drawing.
Just an update with more testing- played through the first boss (King Goomba). Afterwards, you go to Toad Town- to advance you have to keep going right.
At this location (The first section of Toad Town), you have to disable Dynarec to move to the next area or emulator drops to single digit FPS and hangs.
If you re-enable Dynarec, emulator slows to a crawl and eventually becomes unresponsive.
Latest nightly with texture caching is now running 28-30 FPS (almost always 30) which is full speed for this game.
To clarify-I’ve now played up to the third chapter. The only major issue aside from menu graphics and sprite issues in dark areas (Dry Dry Ruins, sewers in Toad Town)- If you enter Toad Town with Dynarec enabled, the game slows to the point it hangs at a black screen. You have to disable it before you enter the town, at which point the FPS is 4. Once you leave you can reenable it, and the FPS goes back to 25-30FPS. Something about the town causes the emulation with Dynarec to lag.
I started this game and im only in the prologue but i have noticed that it seems every time mario jumps or stops/starts walking in the overworld the entire fragment cache is cleared, i dont know anything about emulation so i cant really say if this is normal behaviour
Edit: The audio does not seem to limit the frame-rate properly, but when frame-limit option under emulation is turned on game mostly holds between 25-30 with audio, sync audio is crackly but clearer than async. I have also noted that imgui reports a framerate of 2x of that psvshell reports
Edit: with frame-limit option off audio is much smoother and games runs between 35-20 with sync audio depending on scene complexity lowest i have seen is town
Latest nightly (5/12/20) no longer lags in Toad Town, making the game quite playable. Biggest remaining issues revolve around incorrect menu drawing and sprite drawing errors.
Emulator crashes when starting a new game on 0.4 and July 6th Nightly. https://user-images.githubusercontent.com/25875170/84470245-c5353a00-ac37-11ea-937d-7016e807821a.jpg
The game doesn't work in any of the 3 versions (Jap, Usa & Eur) using the 0.4 release. In the first 2 versions, the game crashes right at the beginning of a new game, and the European one doesn't even let you start the game (it seems to take the Yes/No question as "No" every single time you try to play a new file), it doesn't matter whether you use File 1 or File 4.
"Yes" is actually "Yesn't" here.
However, if you change the language to any of the other 3 available (French, German and Spanish), a strange save file (which you have not created before and has as name a lot of quavers) appears:
It actually lets you go ingame, appearing somewhere randomly at the very first hours of the game (the forest at the left of Goombas' town, to be precise):
The problem here: although you can explore the map, you can't even play properly because you have 0 hp and 0 fp and Goombario is not in your team, so when you enter a battle you die in just a few seconds:
Really strange, you can try if you want to.
Overall performance is actually great, even though it seems to struggle when Mario jumps and when using the Dash (pressing "Z" while moving with a real controller, "L" on Vita). I also tried saving the game at the Save Block of Goombas' town but it doesn't seem to work.
I'd suggest changing the label of "Playable" to "Ingame -" or similar, because it is misleading, older versions of Daedalus did let you begin your adventure at least, and although some graphical issues have been corrected in the latest version you can't play the game properly, so I'd focus on trying to make the game playable first and then on the graphical issues, which are not that bad in the current version of the emulator.
Hope this all helps, I just created an account only because I love the work you guys are doing and I love this game. My knowledge is limited, but I'd like to contribute as much as possible so as to get things right with this emulator and to be able to play the classic N64 games we all love on our Vita.
Cheers!
Hi again. After some testing of Paper Mario, I found a way to play it properly using the 0.4 version.
What I did was the following: -Reinstalled version 0.1, which loads a new game without an issue (Important: USA version only; European ver. has the same issues as in 0.4). -Created a savestate right at the beginning of the new game (the scene of Luigi checking the mail). and copied it to my PC -Reinstalled ver. 0.4 again -Copied the savestate again to my Vita -Loaded it from Daedalusx64 0.4 and... IT WORKS!
I've only played until when Goombario joins you and you're heading to Toad Town, but everything seems to work fine up to this point.
The minor issues I've encountered are: -The game locks automatically at 70fps, which makes the game run faster than it should (60fps). I tried using the Frame Limit option, but then while the game runs as it should, the music slows down and pops a lot (both sync and async sound options behave exactly the same), so it's better to play at 70fps, although battles require faster timing skills (pressing "A" to cover from an attack or to attack more effectively, holding the joystick to charge the hammer, etc.).
-Despite the emulator locks the game at 70fps, framerate is somewhat unstable in some parts (depending mostly on the quantity of sprites onscreen and size of the environment), noticeable at Goomba's Village, where it sways between 40-50 fps most of the time:
It seems to have something to do with Mario's movement though, since if you let the character standing still in this same area, it reaches 60-62fps.
-Some minor graphical issues, especially at the beginning, where the change in lightning in the Castle makes the characters sprites look as though they are negative, and most of Bowser's body doesn't show up properly before the battle (although it does during and after the battle):
Before the battle.
After the battle. Here, the Star Rod sprite is simply displayed as a gray block.
-You can't save games as you would normally do on the original system: once you save and restart, there are no saved files. This also happened to me with Mario 64, don't know if I forgot to config something but I can only use savestates. This could be an issue for games like DK64, which is infamous for freezing after 10 hours of non-stop gaming.
Other than that, the game plays great mostly, and I'm really happy that this method worked.
I'm leaving here the savestate I created at the beginning of the game so that everyone can play and test it on 0.4 (I guess it will work with the latest nightly too). REMEMBER: Only USA rom.
Paper Mario Savestate (USA).zip
In case anyone doesn't know how to do it: Extract the .ss0 file as it comes, copy it into the data/DaedalusX64/SaveStates/ folder on your Vita, load the game and once the Nintendo logo appears, load Save State 0. Hope you enjoy it! I'll keep on testing it, so if I encounter any major issue I'll let you know.
I'll set back it to Playable then. For the wrong framerate limit, can you report your finding here? https://github.com/Rinnegatamante/DaedalusX64-vitaGL/issues/91
Wanted to add an update to this.
Game summary
- Game name: Paper Mario
- Game version: USA
Daedalus X64 summary
- Version: v0.6 with DynaRec
Issues
Framerate hitching, graphical render bugs with menu's, full emulator crash to home screen when pause is pressed
Screenshots
N/A - Similar to OP images
Recommended labels
- C+/B-