Post subject: Pseudo 3DS TASes. Smash Bros 4, 3DS Shinobi & Fantasy Zone 2
Player (62)
Joined: 9/2/2008
Posts: 289
Location: United Kingdom
This is a temporary thread. The latest build on Citra finally has Save states and Movie recording input files but it's still far from TASVideos submission worthy. The emulator is far from perfect, when you click on the emulator options, it doesn't freeze the game making it hard to create fully clean runs. No keyboard shortcuts to save + load states. The emulator doesn't support a frame counter (harder to figure out what strat IS faster) and when you load up a save state, it disables all inputs for a frame. So charging up weapons then loading up a state will stop the charge. This applies to holding a direction, if you hold left and then load up the save state, the left input is ignored. So for now. I have been making very rough TASes on 3DS games that currently have in-game replay support. I made a run by using savestates and slow speed*. After creating the in-game save file that has the replay data, I sent it over to my capture card 3DS. *haven't done a TAS with more than 4 action buttons before lol. 3DS Shinobi Challenge level: https://www.youtube.com/watch?v=Va1loRQNLXo 3DS Fantasy Zone 2 - Best ending: https://youtu.be/eN_eHN3dtPg NEW 3DS Super Smash Brothers - vs x3 CPU lv 9s no damage: https://youtu.be/CXgyvXJSNWM Most SEGA AGES games on 3DS Support in-game replays. Any other games that support in-game replays please post here.
greenalink.blogspot.com
Darth_Marios
He/Him
Joined: 5/11/2015
Posts: 109
You can always pause the emulator by pressing F4 to save and load a state with more calm. "3DS games that currently have in-game replay support. " So, Smash Bros 3DS...
Player (62)
Joined: 9/2/2008
Posts: 289
Location: United Kingdom
Darth Marios wrote:
You can always pause the emulator by pressing F4 to save and load a state with more calm. "3DS games that currently have in-game replay support. " So, Smash Bros 3DS...
I didn't notice that as a hotkey, so I set that to spacebar for now. I just posted a Smash Brothers For 3DS https://youtu.be/CXgyvXJSNWM
greenalink.blogspot.com
Joined: 9/12/2014
Posts: 540
Location: Waterford, MI
Is there a reason youre not using an actual movie file from citra? The save/load state feature still has a lot of things to be fixed, and because this project seems TAS focused, it shouldnt be long before this can be accepted.
Player (62)
Joined: 9/2/2008
Posts: 289
Location: United Kingdom
InfamousKnight wrote:
Is there a reason youre not using an actual movie file from citra? The save/load state feature still has a lot of things to be fixed, and because this project seems TAS focused, it shouldnt be long before this can be accepted.
1) The movie file can sometimes corrupt preventing me to use previous save states. 2) i don't think there is a way to edit a movie file in a different session after closing the emulator. 3) i tried to do a Smash Run with Citra movie file and the game desyncd. It did have DLC files or Extra Data files which might have caused it to happen. At least in-game replay files have been spot on so far.
greenalink.blogspot.com
Joined: 9/12/2014
Posts: 540
Location: Waterford, MI
I looked at the citra github save state project page and found out the frame buffer isn't saved and for some reason he says it MIGHT do it. Im not sure if frame buffer would make a difference in sync if it was serialized though.
Player (62)
Joined: 9/2/2008
Posts: 289
Location: United Kingdom
I did get to sync an input movie file of Smash 4's Smash Run by copying both the save/extra data before recording the run. Then I reused those copied files before playing it back. Citra doesn't like frequent save states/load states often because they eventually get disabled and corrupt the movie file, effectively killing the project altogether.
greenalink.blogspot.com
Darth_Marios
He/Him
Joined: 5/11/2015
Posts: 109
Where's located the save/extra data folders? Anyway, can you give a try to Super Mario 3D Land? IIRC, if you record with savestates, the characters doesnt move on playback, just jumping xD
Player (62)
Joined: 9/2/2008
Posts: 289
Location: United Kingdom
On Citra's game list, you right click on the title and select Open Save Data Location for main saves or Open Extra Data Location for SD card data. To start movie recording, you should stop playing the game. Make sure Citra is on the game list screen. From there, create a movie file, open the rom you want to do a run on and create a (rough) TAS. Try to remember if your inputs had to go through extra presses due to starting up the game for the first time (initialising Save Data stuff to tutorials). If that is the case, make sure that the save data before recording is exactly the same before playing it back.
greenalink.blogspot.com
Darth_Marios
He/Him
Joined: 5/11/2015
Posts: 109
Well, even so, Mario 3D Land keep doing same desyncs; i think its un-recordable right now.