1 2
5 6
Post subject: PCSX Rerecording WIP
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
Valarnin and I are working on a PCSX rerecording emulator. It's long way from being finished yet, but there's some interest, so consider this my Alpha release. My main concern is showstopping bugs and desyncs. If someone could also try checking if there's a risk of desync between using an actual CD-ROM vs an ISO image of a game, that would be nice to know. Features working:
  • Movie recording and playback.
Features untested:
  • Savestate-loadstate functionality with movies.
Features not working or missing:
  • Speed controls and frame advance
  • Selection of gamepad types. Currently you're stuck with a simple controller without analog sticks plugged into P1 only, regardless of what you configure for your input plugins.
  • Read/write <=> Read-only mode isn't very clear and needs to be corrected.
Windows Executable: 7zip'd link For plugins, go to http://www.ngemu.com/psx/pcsx.php?action=plugins To start recording or playback, choose the appropriate menu option before you load your CD/ISO. I'll continue to work and will edit this post periodically with information on the current release. And yes, a Linux version and source code will be forthcoming. I do all my debugging and testing of the backend on it anyways.
Editor, Player (69)
Joined: 6/22/2005
Posts: 1050
In the Play and Record windows, the drop-down boxes are completely blank. Is it supposed to be like this? I recorded a short movie of Need for Speed II, but it desyncs upon playback. The behavior is weird: It seems as if Up is being held down or pressed repeatedly on the main menu, when I wasn't actually pressing anything. Also, the input during the race apparently happens too early, so that the car starts slamming against the wall. It's almost funny how badly the race goes during playback. EDIT: Here are the plug-ins I'm using: Graphics: Pete's D3D Driver 1.76 Controller: N-Rage Plugin 0.95 CD-ROM: Mooby2 cd disk image driver 2.8 Sound: P.E.Op.S. DSound Audio Driver 1.9 BIOS: SCPH1001
Current Projects: TAS: Wizards & Warriors III.
ventuz
He/Him
Player (126)
Joined: 10/4/2004
Posts: 940
Graphic - Pete's D3D Driver 1.76 Sound - Ethernal SPU Plugin 1.41 Controller - Dr. Hell's WinMM Pad Driver 0.3 CD rom - SaPu's CD-ROM Plugin 1.0 Bios - SCPH7502 They seem to work perfectly fine.. 1. Close PCSX 2. Open PCSX 3. Click Movie -> Record (enter directory, name, etc..) 4. Click File -> Run CD 5. Play game for 1 min or so 6. Hit ESC 7. Click Movie -> Stop 8. Close PCSX 9. Open PCSX 10. Click Movie -> Play (pick movie I created, click play) 11. Click File -> Run CD Game starts but playback does nothing, no action.
Joined: 2/9/2007
Posts: 22
I'm getting the exact same results. no button presses at all, I even tried to go crazy with it. I think there's something wrong with the begin playback function in movieDlg.c, DeHackEd. If it begins playback, shouldn't it lock input from the watcher? Because while trying to play a movie, it still accepts input from myself.
BoltR : I'm not bothering with no fairy demons BoltR : I'm going right for time itself BoltR : Right in the eye
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
It's supposed to block the controllers, and it passed a simple test with Legend of Dragoon on a real CD. The movie code takes complete control of the gamepads at all times. I used the software rendering engine rather than hardware acceleration. I don't know if this makes a difference... This WILL be a long and annoying project. And my game library is actually quite small...
ventuz
He/Him
Player (126)
Joined: 10/4/2004
Posts: 940
DeHackEd wrote:
...Legend of Dragoon on a real CD.
I have that game, contact me or post for farther testing or whatever. (updated PCSX, movie file, etc..)
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
Here, boot this with disc 1. It's an embarassing run with me fumbling with the controls and failing to do additions, but it defeats the Commander before finishing.
ventuz
He/Him
Player (126)
Joined: 10/4/2004
Posts: 940
Took me a while to figure out how to bypass "SCEA" screen on PCSX. Once I "Play" your movie, then intro started playing (choppy movie).. I hit "start", it jumped to LoD title screen with "new game, load game, option." Apparently playback isn't playing? Yes I did choose Movie -> Play before load CD (with or without bios)
Joined: 2/9/2007
Posts: 22
That's the exact same problem I have. As I stated before, I believe that the problem lies in movieDlg.c in the Play Movie code. DeHackEd should add a check to make sure the function runs correctly
BoltR : I'm not bothering with no fairy demons BoltR : I'm going right for time itself BoltR : Right in the eye
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
For the LoD movie, use the Internal HLE BIOS and boot the system with File->Run CD Through BIOS. This is a slightly modified verison of the above application with popup messages indicating when recording and playback start and stop. If it says "Movie Replay", loading the movie was successful and it should be in replay mode. Edit: Hopefully useful stats: the movie header is 744 bytes and there's 2 bytes per frame (subject to change in future versions or different controller settings) Edit 2: The movie was recorded with the interpreter CPU and it desyncs when run with the recompiler CPU (interpreter off). Another issue to look into.
ventuz
He/Him
Player (126)
Joined: 10/4/2004
Posts: 940
Yes it did came up with "Movie Replay" but nothing happen on game, I can still control it.
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Yay, so we will perhaps see [an opportunity for] a Final Fantasy VII TAS some [not very distant] day? :P EDIT 2008-01-01: Or Chrono Cross? I would actually like to do that, if an able emulator with TAS capabilities emerges.
Player (150)
Joined: 11/27/2004
Posts: 688
Location: WA State, USA
Nobody likes RPG runs.
Nach wrote:
I also used to wake up every morning, open my curtains, and see the twin towers. And then one day, wasn't able to anymore, I'll never forget that.
Emulator Coder, Site Developer, Former player
Joined: 11/6/2004
Posts: 833
I do. (When it's a game I've played.) Bisqwit: An FF7 run is high on my list. Too bad I have the Windows version of the game. I wonder if they still sell them at Walmart.
Former player
Joined: 4/6/2006
Posts: 462
*chants* SOTN! SOTN!
Active player (411)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
From http://www.pcsx.net/downloads/pcsx_games_comp_ver_12.txt : final fantasy 7 (us) - not playable Btw, "playable" doesn't mean emulaton is 100% perfect. It means that you can do some things. It may be possible that the game crash while playing.
nfq
Player (94)
Joined: 5/10/2005
Posts: 1204
Phil wrote:
From http://www.pcsx.net/downloads/pcsx_games_comp_ver_12.txt : final fantasy 7 (us) - not playable
it also says that final fantasy 8 is not playable, yet it plays purrfectly for me.
Joined: 8/27/2006
Posts: 883
Dehacked, you can get the US version of Final Fantasy VII for 130$ on ebay.
Joined: 2/12/2006
Posts: 432
you can also get it on the pirate bay for free.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
I don't think we should encourage piracy on this forum right?
Joined: 2/12/2006
Posts: 432
we do it on the others. why not this one?
Joined: 2/9/2007
Posts: 22
Compatibility list by jang2k for the 1.2 release
The compatability list is for 1.2, we're modifying 1.5
BoltR : I'm not bothering with no fairy demons BoltR : I'm going right for time itself BoltR : Right in the eye
Editor, Active player (297)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Bob A wrote:
we do it on the others. why not this one?
http://tasvideos.org/ForumRules.html#to_stay_legal_
Joined: 8/27/2006
Posts: 883
* DELETED * Stupid me, reading sometimes helps
Joined: 2/12/2006
Posts: 432
bisqwit: the pirate bay isn't technically a law-breaking site, as it (the site itself) is legal in sweden, so it seems that mentioning it doesn't break that rule.
1 2
5 6