I saw that there was a new version you participated in, what's new in it so far?
It would also be good to have hotkeys to save and load the current savestate, in addition to being able to save savestates by name outside of the 10 basic slots provided (as in Bizhawk).
A function that would also be great is to be able to choose precisely which frame to stop at when replaying a .ctm (movie) file.
I updated my list in my previous post, (Azure Striker Gunvolt SP & 2, Metroid: Samus Returns, ZARA the Fastest Fairy, Luigi's Mansion 1, Super Street Fighter IV 3D Edition, Shovel Knight: Treasure Trove, DKC Returns, etc) and I will continue the tests in the next few days because this week I have some time, normally.
Thank you once again for your amazing work zhupengfei!
Monster Hunter XX (JP with ENG translation v.4) Citra crash at start (log file: https://pastebin.com/Bqd9rV3R)
Monster Hunter Generations desync ctm file in my folder as usual.
I did a quick test (~9m) and the game (just a decrypted rom, not ThreeSD) syncs without any problem.
You can find the .ctm file in the folder indicated in my previous post.
Link to video
I think it's a problem of video plugin and core type. (Have you tried Rice, Glide64, GlideN64, Glide64mk2 with diferent settings?, Glide64mk2 is supposed to be the best, (I think I read that), but for many games it just doesn't work properly (We have to hope for projects like CEN64 or better plugins coming soon.)
In Config profile are you in "N64 TAS"?
In Config -> Display are you in OpenGL? (best for N64 and Saturn)
The problem being that I'm mostly doing short tests at the moment, no, I haven't had those kinds of problems, and I haven't had those problems at all in the few tests I've done that were almost an hour away.
Hopefully I'll have time to test the games a little longer in the next few days.
Do you have any specific examples?
The problem also with the fact of being able to record only in FFV1 (for lossless) is that this format is very heavy, we quickly have dozens, even hundreds of GB for a few minutes of gameplay, which would be much more affordable with Camstudio or Lagarith, for lossless codecs.
In fact, I've only been able to record a video with a correct quality with mp4 or another lossy codec.
Coming back to your problem, maybe it's because some games don't have the same framerate (30, 60 or less) between the game and the cutscenes and Citra doesn't really know how fast to render the game and goes at too high speed and therefore misses some inputs?
It worked, thanks!
Yes, I have downloaded the latest version, so I will make a new list with my tests.
I created a new folder "2021 - Canary 1946" as the version number of the new release, there is also a "ThreeSD" folder inside to dissociate the movies recorded on a game version dumped from my 3DS or not.
Majora's Mask & Resident Evil Revelations (ThreeSD) use Citra promp window for name entry
For games like Kid Icarus, it would be great to have a "Virtual Pad", like in Bizhawk.
And zhupengfei is it possible to have a native solution for "larger sceen" to choose % of the botoom screen? I think of 2x the actual size, but having more solutions is good too. And can choose if the "botton screen" is bottom, middle or top, natively... The actual size is way too small.
-----------------------------------------------------------------------------------
Citra 1946
*Ocarina of Time (ThreeSD), quick test of ~8minutes, syncHyrule Warriors Legends (ThreeSD), quick test of ~15minutes, sync (it desync at the beginning before)
Rayman Origins (intro + 3 first levels) syncPokemon Alpha Sapphire, quick test of ~20minutes syncDriver Renegade, quick test of ~9minutes syncAzure Striker Gunvolt Striker Pack (SP), quick test of ~8minutes, like my previous tests, sync now
Azure Striker Gunvolt 2, quick test of ~8minutes, like my previous tests, sync now
Metroid: Samus Returns, quick test of ~12minutes, like my previous tests, sync now
ZARA the Fastest Fairy, quick test, like my previous tests, sync now but still have audio glitches on intro
Luigi's Mansion 1 (ThreeSD), quick test of ~10minutes, like my previous tests, sync now
Super Street Fighter IV 3D Edition (ThreeSD), quick test of ~10minutes, like my previous tests, sync now, but when you play, the graphics are freezing at the end of the movie, not on video rendering or movie replay)
Shovel Knight: Treasure Trove (ThreeSD), quick test of ~8minutes, like my previous tests, sync now (before, desync at name entry)
Mario & Luigi Paper Jam (ThreeSD), quick test of ~14minutes, like my previous tests, sync now
Kid Ikarus: Uprising (ThreeSD), quick test of ~9minutes, like my previous tests, sync now
Dr. Mario: Miracle Cure (ThreeSD), quick test of ~12minutes, like my previous tests, sync now
Minecraft: New Nintendo 3DS Edition, quick test of ~8minutes (obviously you must use seeds) sync.
To replay the movie it's a bit complicated, you must first restart the game and delete the map (the maps are not saved in the save folder (I don't know if zhupengfei knows where they are?), then play the movie and enter the seed when requested (I used 2332928043 for my test)
Mighty Gunvolt (ThreeSD), game completed with Gunvolt, sync now (but the game has graphical glitches)
Mario Kart 7 (ThreeSD) ~1h45 casual play all cups, 150CC syncSevered, quick test of ~14minutes, syncBust-A-Move Universe, quick test of ~9minutes, syncBit.Trip Saga, Bit.Trip Runner, Zone 1 completed ~28minutes, syncThe Legend Of Zelda: A Link Between Worlds (ThreeSD), Dungeon 1 completed ~27minutes, syncUltimate NES Remix no sound in mini-games, only few sfx ~25minutes, syncSuper Mario 3D Land (ThreeSD), to World 3-1, ~24minutes syncDead or Alive Dimensions (ThreeSD), Chronlicle mode1, ~30minutes syncMario Party: Top100 (ThreeSD), quick ~10minutes test (decrypted rom is recognized as encrypted when replay a movie, and console tilt sync well for now (ThreeSD)) syncSuper Mario Bros (ThreeSD), using warp to 4-1 and 8-1 (HLE the sound is so horrible and buggy that it is not listenable, LLE Multi-core, movie desync at 1-2, LLE accurate just a black screen and movie lag and finnish at 2minutes) syncAqua Moto Racing 3D, ~15minutes syncATV Wild Ride 3D, ~22minutes syncMini Mario & Friends: Amiibo Challenge (ThreeSD), quick test of ~5minutes sync but Amniibo are not stored in the ctm file so you must load them manuallyGarfield Kart (ThreeSD) ~48minutes all cups, 150CC syncMario & Sonic at the London 2012 Olympic Games (ThreeSD) ~23minutes sync well now, but I have no idea on how to use Mic... I have tested with a real mic and with my smartphone via WO Mic, nothing work. We really need a hotkey for this like in DeSmuME.
Mario & Sonic at the Rio 2016 Olympic Games (ThreeSD) ~19minutes syncAngry Birds Trilogy (ThreeSD) ~7minutes syncCooking Mama 4, 1 recipe ~9minutes syncDr Kawashima`s Devilish Brain Training, ~16minutes sync remember me this TAS (I most often use a graphic tablet for games that mainly play with a stylus)
Disney Magical World 2, ~32minutes syncNeed For Speed The Run, ~20minutes syncI am an air traffic controller AIRPORT HERO OSAKA-KIX, ~26minutes syncFamily Table Tennis 3D, ~32minutes (Beginner & Journeyman Tournament) syncSuper Strike Beach Volleyball, ~22minutes (Campaign mode) syncSenran Kagura 2: Deep Crimson, ~28minutes syncSenran Kagura Burst, ~28minutes sync
*Ocarina of Time (ThreeSD), ~42minutes, syncKirby Planet Robobot, ~15minutes syncResident Evil Revelations (ThreeSD) desync at first fight against the first enemy, as before.
Donkey Kong Country Returns (ThreeSD), quick test of ~10minutes, like my previous tests, desync at Stage 3, World 1
Monster Hunter Generations, desyncMonster Hunter XX (JP with ENG translation v.4) Citra crash at start (log file: https://pastebin.com/Bqd9rV3R)
Asphalt 3D desync in the 1st race (because of save data corrupted at start maybe?) desyncAsphalt 3D (test 2) desync in the 2nd race desyncWarioWare Gold (maybe because Mii selection?) desync now
Dementium Remastered desync after the first ingame save more or less desyncLuigi's Mansion Dark Moon ~35minutes test desync after ~11minutes (plus I thought I had launched the ThreeSD version, but it seems not because during the replay of the movie, the 3DS version is launched) desync
How to recover the content of the movie to be able to paste it in a new one, made with the ThreeSD version or change which version to launch in the movie file?
Mario Party: Island Tour (ThreeSD), ~1h test desync after ~17:40minutes desyncMario Party: Star Rush (ThreeSD), ~45minutes test desync after ~38:40minutes desyncDragon Quest 8 orchestra & uncensored (ThreeSD), ~38minutes test desync after ~7minutes desyncDisney Magical World make Citra crash desyncResident Evil The Mercenaries 3D (TreeSD) quick test of ~12minutes, desync after ~5minutes desync
Thanks for your answers zhupengfei!
I was able to do it today, but most of the games ("app") are not recognized and Citra tells me they are encrypted and indicate an "invalid region", while on my laptop I have no problem with games dumped from my 3DS with ThreeSD.
(I copied and pasted the folder from my laptop into the folder on my desktop PC in sdmc -> Nintendo 3DS)
For the next tests, I will update the list in the post above, until the next Citra Canary release.
Hi zhupengfei, I will have some time soon to start testing again.
I have created a 2021 directory into my dtm gdrive folder where I will put the new .ctm.
To answer these questions, Lagarith and Camstudio are lossless codecs and are much lighter than FFV1.
And the fact that I can have a separate file between video and sound is that sometimes I have to edit the video in Adobe software, and like other software, I guess, they only recognize the video, so in some cases I have to dissociate the video and the sound before editing.
And that would also allow me to resynchronize the sound if there is a discrepancy between the video and the sound.
Putting this as an option offers a security option anyway, I don't know what other people think about that?
I have to try to transfer my games dumped with ThreeSD from my laptop if it still works in the next few days.
I will mainly try the games I had put as desync in my list to see which ones work now.
I don't seem to have seen this option, where is it?
EDIT It's "Save without exit" under Tools -> Movie menu
Mario Open Tennis asks to tilt the 3DS in front of you, is this possible with Citra?
Since Citra does not have an OSD, would it be possible to add the following information to this bar?
The fact that the game is recording or not (I still have a lot of trouble understanding how Citra works to continue a movie, often I reload a game and save with read-only mode disabled but it doesn't continue recording,), would it also be possible to display in this bar, without OSD, the keys pressed, and I still have the problem of keys not being taken into account (in some games) because the save char takes time on Citra, again, would it be possible to load saves while the emulator is paused, with an indication that this has happened?
-----------------------------------------------------------------------
- Sonic Generations seems to synchronize now.
- Captain Toad: Treasure Tracker sync doesn't desync after the intro stage now
- Boxboy! doesn't desync after the intro stage now (I've have finished World 1)
- Dragon Ball Fusions (not ThreeSD) sync
- The Great Ace Attorney 2 Demo sync (I did the whole demo, about 1h)
- Bravely Second (~50 minutes test) sync
- The Adventure of Tintin seems to sync now
- New Super Mario Bros. 2 now seems to sync (1-1 to 1-5)
- F1 2011 sync
- Another World sync
- Pac-Man and the Ghostly Adventures seems to synchronize (~15m of gameplay)
- Pac-Man and the Ghostly Adventures 2 seems to sync but the game run at 1~2fps (I have a RTX 2060...)
- Super Monkey Ball 3D sync (World 1.1 to 1.10)
- 80's Overdrive sync
- Majora's Mask (not ThreeSD) -> desync
- Ridge Racer 3D make Citra crash
- Azure Striker Gunvolt: SP -> desync
- Super Street Fighter IV 3D Edition -> desync at language selection
- Heavy Fire Special Operations -> desync at start because of "Save Data corrupted" AND black screen ingame (even if you don't replay a movie).
By restarting a second game it is possible to pass the "Save Data corrupted" screen, but once in play, there is always a black screen, it is possible to shoot, but not to move the weapon's sight, as on the initial game.
- Heavy Fire: The Chosen Few 3D Same Since Citra does not have an OSD, would it be possible to add the following information to this bar?
The fact that the game is recording or not (I still have a lot of trouble understanding how Citra works to continue a movie, often I reload a game and save with read-only mode disabled but it doesn't continue recording,), would it also be possible to display in this bar, without OSD, the keys pressed, and I still have the problem of keys not being taken into account (in some games) because the save state takes time on Citra, again, would it be possible to load saves while the emulator is paused, with an indication that this has happened?
- Shovel Knight: Treasure Trove -> desync at the very beginning
- ZARA the Fastest Fairy -> desync + audio glitches
- Ridge Racer 3D (can't choose an avatar).
Sorry, I'm in training with certification in digital marketing, + the basic work, I have a little less time to test games on Citra, but I would normally have time to test some more soon.
I created a Youtube playlist "Citra tests" for those interested.
I put the link in my signature as well to make it easier to find it.
Of course I continue to update the list at the bottom of page three of this topic.
Regarding the fact that the keys pressed are not taken into account when loading a savestate, I think it may be related to the fact that Citra doesn't save or load savestates when the emulator is paused, so the loading of savestates is done once the pause is disabled, which takes more or less time depending on the games.
It would be nice to allow saving and loading savestates when Citra is on pause, if that's possible?
Thanks for the script Spikestuff!
I'll try Dream Team bros today or tommorow Darth Marios! On a 11m test it sync. (the movie is in my folder in my signature as usual. Would you a youtube encode?)
I'll do that zhupengfei! Done!
(if anyone have feature request, pm me so I'll update the comment)