Post subject: Gens with Jyzero patch ( things to be improved or corrected)
Active player (410)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
I have decided to do the same as I have done with blip FCEU. So here they are: There should be a skip 1 frame function. Logically, when you do an hard reset, it's not supposed to continue recording since what it is recorded after the reset is void. Hotkeys remapping. When your emu is paused and decide to open a movie file, it just unpause automatically. It must not do that. The default directory for movie files is Gens one. It should be the last directory where a movie file had been loaded. After redefining QuickLoad key and QuickSave key. F5 and F8 are always there with the new ones. So there's 2 Quicksave and 2 Quickload buttons. The Hotkeys remapping can correct that. Take a snapshot when the emu is paused and see by yourself the result. This bug was there before Jyzero implement the rerecording function but still can be corrected. When recording AVI and trying to overwrite an existing file that is open by another software, the emu crashes. There should be an alert that indicates that the existing file is already open. I think it exists a Win32 function for that. When you choose name file and AVI codec before recording to AVI, there's an annoying sound. Very abnormal. When we play a movie and the movie end, Play Movie/Resume record from savestate remains checked and we cannot start recording. We must Stop Movie. *MAJOR BUG to be corrected urgently* It seems it takes some delay, like ~0.10 seconds for pausing after pressing the pause button. For unpausing, it unpauses instantly or near but the blue screen still remain there for a moment. I have an AVI that show the proof of it. When recording AVI, it's not supposed to record some blue frames when the emu is paused. It should be instant and without that blue screen. The image is paused but the sound continue as a proof that the game is running while those ~0.25 seconds of blue screen. Very hard to do a perfect timeattack under theses conditions. Also it seems unstable, sometimes it pauses faster than another time. *MAJOR BUG to be corrected urgently*
Post subject: Re: Gens with Jyzero patch ( things to be improved or correc
Joined: 4/26/2004
Posts: 213
Location: Montréal, Québec
I have decided to do the same as I have done with blip FCEU. So here they are: There should be a skip 1 frame function.
Do you mean when the emulator is paused ? (Like when you click Apply in the Color Adjust menu option) It can try.
Logically, when you do an hard reset, it's not supposed to continue recording since what it is recorded after the reset is void.
I can close the movie file on hard reset.
When your emu is paused and decide to open a movie file, it just unpause automatically. It must not do that.
It can be fixed but why would you want to load a movie when the emu is paused anyway ? If it is for AVI dumping, the Sync AVI with Movie option prevents to dump frame unless a movie is playing or has finished to play.
The default directory for movie files is Gens one. It should be the last directory where a movie file had been loaded.
Actually, it's the savestate directory. I can try the way you want.
After redefining QuickLoad key and QuickSave key. F5 and F8 are always there with the new ones. So there's 2 Quicksave and 2 Quickload buttons. The Hotkeys remapping can correct that.
F5 and F8 are hardcoded. Unlike blip, I don't have enough knowledge on Windows API to recode the whole hotkeys system.
Hotkeys remapping.
Hotkeys are hardcoded. I can't change them without recompiling. For quickpause, quicksave, quickload, and toggle slowdown, I had to code an additionnal layer of hot keys management. What other hot key do you want to remap ?
Take a snapshot when the emu is paused and see by yourself the result. This bug was there before Jyzero implement the rerecording function but still can be corrected.
I can have a checkbox to disable the blue screen feature. The framenumber will disappear when the onscreen framecounter (the '.' of Snes9x) will be completed.
When recording AVI and trying to overwrite an existing file that is open by another software, the emu crashes. There should be an alert that indicates that the existing file is already open. I think it exists a Win32 function for that. When you choose name file and AVI codec before recording to AVI, there's an annoying sound. Very abnormal.
AVI dumping will be more user-friendly later (with a nice dialog box).
When we play a movie and the movie end, Play Movie/Resume record from savestate remains checked and we cannot start recording. We must Stop Movie.
Fixed
*MAJOR BUG to be corrected urgently* It seems it takes some delay, like ~0.10 seconds for pausing after pressing the pause button. For unpausing, it unpauses instantly or near but the blue screen still remain there for a moment. I have an AVI that show the proof of it. When recording AVI, it's not supposed to record some blue frames when the emu is paused. It should be instant and without that blue screen. The image is paused but the sound continue as a proof that the game is running while those ~0.25 seconds of blue screen. Very hard to do a perfect timeattack under theses conditions. Also it seems unstable, sometimes it pauses faster than another time. *MAJOR BUG to be corrected urgently
EDIT: I tested what you said. The unstability is caused by Auto frameskip. When the emulator skip a frame, the previous one will be dumped twice. I recommend using 0 frameskip. For the ESC pause key, I can't do much without rewritting the entire hotkey system. For the quickpause key, I'll see what I can do.
Post subject: Re: Gens with Jyzero patch ( things to be improved or correc
Active player (410)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
Jyzero wrote:
I have decided to do the same as I have done with blip FCEU. So here they are: There should be a skip 1 frame function.
Do you mean when the emulator is paused ? (Like when you click Apply in the Color Adjust menu option) It can try.
Yeah when the emu is paused.
Jyzero wrote:
When your emu is paused and decide to open a movie file, it just unpause automatically. It must not do that.
It can be fixed but why would you want to load a movie when the emu is paused anyway ? If it is for AVI dumping, the Sync AVI with Movie option prevents to dump frame unless a movie is playing or has finished to play.
Well at first it was for AVI dumping but anyway I think it's better to be manually controllable.
Jyzero wrote:
Hotkeys remapping.
Hotkeys are hardcoded. I can't change them without recompiling. For quickpause, quicksave, quickload, and toggle slowdown, I had to code an additionnal layer of hot keys management. What other hot key do you want to remap ?
Evidently, there will be that skip 1 frame feature.
Jyzero wrote:
When recording AVI and trying to overwrite an existing file that is open by another software, the emu crashes. There should be an alert that indicates that the existing file is already open. I think it exists a Win32 function for that. When you choose name file and AVI codec before recording to AVI, there's an annoying sound. Very abnormal.
AVI dumping will be more user-friendly later (with a nice dialog box).
At least, it is better than the last version of AVI recording you have sended to me ;)
Jyzero wrote:
*MAJOR BUG to be corrected urgently* It seems it takes some delay, like ~0.10 seconds for pausing after pressing the pause button. For unpausing, it unpauses instantly or near but the blue screen still remain there for a moment. I have an AVI that show the proof of it. When recording AVI, it's not supposed to record some blue frames when the emu is paused. It should be instant and without that blue screen. The image is paused but the sound continue as a proof that the game is running while those ~0.25 seconds of blue screen. Very hard to do a perfect timeattack under theses conditions. Also it seems unstable, sometimes it pauses faster than another time. *MAJOR BUG to be corrected urgently
EDIT: I tested what you said. The unstability is caused by Auto frameskip. When the emulator skip a frame, the previous one will be dumped twice. I recommend using 0 frameskip. For the ESC pause key, I can't do much without rewritting the entire hotkey system. For the quickpause key, I'll see what I can do.
Even at frameskip 0, it's doing the same thing. I must admit it's not that worse but still doing this. Btw slow mode only works at auto frameskip.
Skilled player (1638)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
It seems to crash when you go into debug mode. As Aclmm just showed us, using the debug mode to manipulate luck can create some powerful effects. Also, since it saves the SRM automatically for some games, would to make an option to delete the SRM when starting a movie? Would save sometime and ease. Perhaps make it an option when recording a movie? Looking forward to a final version with frame advance.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.