Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Final Fantasy VII - 7261 points in Speed Square
I just made this one while testing stuff with PCSX, so it's far from being optimized.
Youtube link
Game: Final Fantasy VII (U) (disc 3)
Emulator Used: PCSX Rerecording v0.000002 :P
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
My version uses a new function (GPUframelimit) which only the newest GPU plugins have. So, only the plugins that came out in the last few days work for now. You can get the latest Pete's GPU plugins here: http://www.pbernert.com/html/gpu.htm, and if you're recording you should only use my modified PEOpS GPU plugin, as that's the only one which have speed controls.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Tron Bonne/Servbots from the Mega Man Legends series
Duke Nukem from Duke Nukem 3D
Yuffie Kisaragi from Final Fantasy VII
PaRappa the Rapper from PaRappa the Rapper
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
PCSX Rerecording v0.000001: pcsx-rr v0.000001
IMPORTANT: you will have TONS of desyncs if you don't follow these steps FIRST:
1) Get scph1001.bin and put it inside the "./bios" folder.
2) Configure your Plugins & Bios as follows:
*Sound: "No Sound 0.4". Then you can change this one when you're replaying your movie, but select this one when you're recording to prevent desyncs later.
*Bios: "scph1001.bin". Don't use the internal bios; it's really buggy and it causes a lot of desyncs when you have the sound enabled.
Keys:
-Savestates:
1-9: Save State
F1-F9: Load State
-Speed Controls:
Numpad 1-Numpad 6: 1fps/5fps/10fps/15fps/20fps/30fps
Numpad 0: Normal Speed (60fps in most cases)
Numpad .: Turbo Mode
Use "pcsx-replay.exe" to replay a movie and "pcsx-rerecord.exe" to record. :P It will automatically use the file "movie.txt" until I make some nice dialogs and a decent file format.
Known bugs:
Too many. Use this under your own risk and make backups often if you're doing (you shouldn't) anything serious with it.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Thank you! :)
I only experienced that bug once; then I just restarted the emulator and it was gone. I haven't tested a lot of games, though. And it was probably caused by the internal BIOS, it causes a lot of bugs.
And yeah, I already talked with him. And as you may guess, nothing good came out of it.
Thanks. :) I wouldn't put the hopes of the community on someone like me, though. Hopefully, pSX Author will release the next version of his awesome emulator very soon.
I use MinGW32 to build PCSX and the plugins, so I can't help you with that. :/ I will release my source in the next days after I clean it up, if you're still interested on it.
About the "ID_EMULATOR_PAUSE" thing, that's really weird. Maybe someone sometime thought about adding a pause function, but then he never did it. There's no reference to that flag anywhere on the code. :/
I will post the emulator in the next post, as this one became a bit long. Sorry about the double post, I hope I'm not bothering anyone with that.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I'm working on my own PCSX Re-recording version. It still doesn't have a fancy file format or cool replay/record dialog boxes, but most of the other stuff is already done: speed controls, input re-recording, a possible fix/hack for most of the desync issues, 9 savestate slots, etc. What I would really like is frame advance, but I haven't find a pause function, and the speed seems to be controlled only by the GPU plugin.
I've recorded some videos with it (the only avi recording option is from the GPU plugin, so there's no easy way to record sounds right now):
Crash Bandicoot:Castlevania: Symphony of the Night
Unlike DeHackEd, I'm a terrible programmer; so don't expect anything decent from me. Still, I will release my version+source code in case anyone wants to have some fun with it. Just as soon as I write a decent movie file format for it (right now, it just looks like this:
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
@mike89
Do you know what's the exact GoodGEN rom name for the S1&K hack you're using? I've tried some hacks already, but none of them seems to sync with your WIP. :/
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Mednafen uses code from "PC2E", it seems. :/
Also there's Xe, which is great and it uses original code, but doesn't even have savestate support.
It looks like Mednafen uses almost the same movie playback/recording source code as FCEU. So, I just asked to the main FCEU developer if he could add re-recording support to Mednafen, and he said he will look into it after he finishes working on the new FCM format (probably in a few days).
So if you want to help somehow, join #fceu at irc.freenode.net and bug zeromus about this. :P
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
@Swedishmartin:
There's only the Snes9x Lua API documentation for now. I think you can use every function listed there, except for those which say "v0.06+ only". Also, you have to replace every "snes9x.*" with "FCEU.*".
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
There you go: res.7z.
nitsujrehtona, I'm worried about people using .26 and its big desync bug, so, when you finish working on this Lua engine, can you release a proper v0.98.27 with it? Or v0.99.0... Whatever you want it to be called. I just want to focus on FCEUX from now on, and the sound hack issue is holding me back. :/
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I watched this movie last night. It was a lot faster and more entertaining than what I had expected. I also love the music, SFX, voices and graphics in this game, so, I'm voting Yes. Great movie.
This screenshot is awesome. :D
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
That's awesome, nitsujrehtona! And thanks a lot for cleaning up some of the mess I had made. :/
First of all, just two little things about the source code: Could you please comment out this line here in movie.c? And you seem to be using an old "/src/drivers/win/input.c" file, it'd be great if you could update that one with the latest version.
Confirmed. :P
It's the same here.
I only use Lua for "FCEU.pause()", so I can watch RPG movies. :P So, I'm not a very useful tester. But, besides the mentioned problems, everything else looks ok. I've only played a bit with your test scripts, and no issues so far. Great job.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Yay! Thanks for quoting my full post. :D
Maximus merged this font from somewhere else, and then, when the rest of us saw it, we all agreed that it was a TON better than the old huge awful red one. We're even using it now for the next official FCEU.
I don't know... Even the main FCEU programmer doesn't understand what this hack does. :P But it's been here since .15, so it's better to just leave it there for now.
...sounds like we need a .27 version now. :( What a mess.
I didn't know some people actually liked the red ones. I guess you're right: that would be the best solution...
Adelikat has always wanted to have the exact same thing. :P I guess I should add that for the next version, then it won't be only a single bug fix. :(
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Hey, I just found out that someone removed a huge sync hack from sound.c (probably when doing the FCEU-MM merge): sound.c.
I've added it back now and I uploaded a test version with it here:
fceu-0.98.26-sync-test.zip
Please, let me know if this does fix your movie's desync problem. If that's not the case, I think I may have found another possible cause more, related to a change of mine.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
We're going to fix this issue for FCEUX (the font needs to have a fixed-width).
I don't think it's that bad:
But yeah, the font is a bit small.
By the way, Color A Dinosaur has been rejected twice already.
I'm very sorry to hear that, but I think we haven't changed anything that could be causing that. It could have been the new mappers/boards files, but the published movie would have desynced too.
If you don't mind, you can post the movie file here so we can take a better look at this issue.
I've never used the debugger (:P), but I know the new FCEUX has a much better one from FCEU XD SP. You can try downloading just that, or you can compile the new version from the official SVN repository and give it a shot. If you still want/need those changes, I may add them to our bugs/requests tracker.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Yeah, it works well here with Gens v9.5c.
I find this game to be very interesting: the voices, the graphics and the music are all great. But even then I still doubt most people here will enjoy something of this genre. It sure gets repetitive after a while. :P
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
New build with a fix we forgot to enable before releasing it. Please download .26 again if you're having random crashes or if you don't like the "Wrong Movie" messages.
Make sure you're using the one from May 12 2008.
Well, it's impossible to make the colors for all games look like the originals (unless you're using the NTSC filter); but you're right: they do look different now. It may be because we updated the mappers/boards files, I think.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Yeah, that movie was made with 0.98.10. I haven't bothered to make some functions compatible with that old movie format. You will also notice how it says "Playing frame 4343/0". :P
Although we won't be working on this version anymore, thanks for reporting anyway. I'm going to make sure these bugs get fixed for the next official FCEU release in some months.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Maybe this can help you: Memory Search / What To Search For.
This is how we fixed it: src/sound.h.
Action 52 doesn't work at all in this new .26 version, because we decided to use the official MM mappers now, which should be more stable and more compatible with old FCEU versions.
GoodNES should actually repair headers, at least I know v3.14 it's supposed do that...
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
If you tell me what's the error message with this version, I'll probably be able to help you.
Er... I don't know who decided the default keys, but you should hide the menu (pressing the ESC key) when you're playing. TAB key as the Select button is even worse, in my opinion.
I don't know of any tutorial about that, but you could try reading Emulator Resources / Using.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Eight yes votes and only one comment! I'll try to write one with my terrible english, or adelikat may think they're only 8 weak yes votes. :P
So, I give this movie a strong yes vote. Even though I never played this game before, this run was really entertaining and I agree with what Dromiceius said: it never feels like a 18 minutes long movie.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I just tested your movie with every version from .13 to .25, and they all sync ok. Probably Mechuyael has a bad ROM.
About my vote, I agree with what others have already said. This seems to be a decent game, so I'd probably vote yes if/when you submit a well optimized run. I'm giving it a "Meh" for now.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
That's right... It shouldn't be hard to fix those bugs, at all, but my hard drive died last saturday, and I just got a new one yesterday... So, it may take a while for me to update FCEU again. I don't even have a single rom right now. :P
Phil told me to get rid of this function, kind of... In the next version it will try to show a "wrong movie" message only when you're playing a movie in read-only mode.