Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Yes, the menu option it's very buggy, that's why I wrote this page. But it shouldn't be crashing, since it just uses the same old plugin functions. At least I never had any kind of crash with it...
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Great, thank you for accepting this emulator.
That PXM page is outdated as of version 0.0.6 of PCSX-RR. The one on that page would be version 1 of the PXM format, but you should only accept PXM version 2, as shown here: pxmFileFormat.
About those questions there:
Minimum length would be 52 bytes.
Only version number 2 of the movie file format, and any version number of the emulator used.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Ok, I have finished writing the wiki page now: How to record AVIs with PCSX, an introduction.
Ah, I see your point now. Well, PCSX already works like this, so feel free to list PXM files on your website whenever you like. :P
I could, but it wouldn't be very useful... PCSX doesn't save too many settings. I would have to modify every plugin to make this option useful, but I don't feel like doing that at the moment.
Using the registry is a lot better if you're a developer, since it can save/load stuff with only one line of code. On the other hand, cfg files require much more coding...
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
*EDIT*: v0.0.6 released! See the first post for more information and links.
Thanks! PCSX uses the Windows registry to save its settings, so it should always use the same config.
*EDIT*: (I didn't notice you also removed the information from my original post. Other people might not notice I've released a new version. :P)
You can also fake the length if you save your movie in NTSC mode but you use a PAL game, or something like that.
Anyway, I ended up coding that feature like in FCEU (and also as you're suggesting now); but I don't really like this way, as it can lead to something like this. It would be better if every emulator autodetected the NTSC/PAL mode of the game being played and ignored the movie setting.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I can't edit the first post anymore, so I will post everything here (if a moderator wants to update the first post with this, that would be great :).
[Edit: Done by moderators as requested]
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Some games wait for the SPU plugin to tell them when the sound has ended to start loading the next room. I disabled this function to prevent desyncs in most games, but then playing Alundra I found out some rooms didn't load without it. I'll have to find a real fix for those desyncs if we want to TAS those few games that need it.
I think that might look better with an NTSC filter or something like that, if you're referring to how bad it looks when the picture is being rotated.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Thanks for the information arukAdo.
I just noticed that ePSXe and pSX sound really bad too for me. :P So, definitely it's my copy of SOTN which sounds really bad. It seems other games sound just fine... Now I need to investigate why the Megaman X4 video sounded so bad then. :/
I will release the next version of PCSX-RR as soon as I finish the file format converter between PXM v1 and PXM v2, write the changelog and update the wiki pages.
The SPU plugin now has a new option which may fix your problem with RE (it fixed mine with Alundra :P), but it's not desync-proof, so it's not recommended. (This option also fixes the "HYDROST--*rains*" problem pirate_sephiroth described, but it always introduces desyncs on SOTN.)
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
It can be determined from the movie file, but only to calculate the run time. The emulator works on "autodetect" normally, but it can be forced to run on NTSC or PAL. I will modify it now so it forces the "autodetect" mode while recording/replaying a movie.
Only me. I've been working on it for several weeks, but I never felt any kind of need of hurry to release it, since I thought FBA or PCSX would never be accepted anyway.
With .kkapture I've been able to record 60FPS AVIs without any kind of issues, even with my really poor computer. (See this and this.) But, you can note the music sounds somewhat bad.
Then, some people have encoded this video, which sounds almost perfectly. So the sound quality may depend on some setting or hardware perhaps.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Last time I tested it had command line support. It can even create Windows associations automatically for you, so you only need to double-click a movie file and it will load the correct rom and start the movie automatically.
About popular games, it has all of the Neo Geo, CPS-1/2/3 and Cave games. And there are some games from Konami, Taito and a few others too... Obviously we'll probably never be able to have every popular game on the arcades, because there are too many. But adding new games is somewhat easy, as they're all separate drivers, and the official FBA is updated often.
For Linux there is a FBA-SDL port, but I don't know how good or bad it is.
Yes.
Every movie is recorded at 60 FPS.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Er... I think that's one of my features. I left the team before finishing that and I didn't remind anyone else about it. :P
Maybe I could properly finish it now I have more C programming experience, but at the moment I don't feel like installing that huge VS again...
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
See this post here too:
Also, I don't think I'm the one who can help this community. :P The sound-recording issue is far beyond my abilities; but I could try to finish everything else, I guess.
The quality difference between pSX and every other PS emulator is really big. I don't think anyone will prefer to make his Castlevania run with rather bad music and SFX emulation, instead of perfect crystal clear sound, even if he can use a built-in memory watch or something like that, for example. (On a side note, pSX's debugger is one of the best ones I've seen on any emulator.)
So, I really do like PCSX, maybe more than anyone else around here (I just finished playing through the huge and amazing Alundra game with it :P), but we have to be realistic about this; pSX is ahead of PCSX in every possible way. For example:
- Much better emulation (graphics, sound, etc). And I mean really much better.
- Much higher accuracy and compatibility. There are probably more than 1000 more games that work with it than with PCSX.
- Probably built-in avi recorder without A/V drift issues. I can't think of anyone who could encode a high quality avi directly within the emulator would prefer to use PCSX for that.
- Great Linux port.
- No plugin hell.
- PS2 emulation. One year ago it was already able to run Final Fantasy X, I wouldn't be surprised if the next version already runs more than 70% of the PS2 games (just remember how pSX Author only hangs around the #PCSX2 channel :P).
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I've currently put this project on hold, since I've been told the next version of pSX is about to be released, and if it has rerecording support then my version of PCSX will be completely useless.
So, I will only answer just in case someone in the future wants to continue this project, or if pSX doesn't support rerecording I'll continue with this myself, since I'm almost finished with it.
(warning: huge reply)
Everything works as you said, except for "selecting an ISO". There's an open source CDR-plugin with ISO support made by the main coder of PCSX (cdriso-1.4), but I haven't tested it, as I mainly use my physical CDs (I have a very small HD) and virtual CD drives.
On the Google Code's SVN there's already a version with command line parameters support, but currently only for loading movies and other stuff, since I've never used the ISO plugin.
I think I was about to add that, but never actually did it as I heard the pSX news. Should be very easy to add.
Yes, I only use those. And the current SVN version compiles under GCC 4 too, so it'd be much easier to port to Linux.
Since I don't have any computer with Linux (and probably never will), I can't test that. But the code probably has some Windows-specific parts which should be very easy to adapt for any Linux coder.
Yes.
Yes.
Yes. I don't know what "15-bit dithering" is, but there's an option for "dithering". :P
Yes.
Yes.
Not the last public version, since I had to add a lot of new stuff on the SVN version (start from memory cards, reset, open/close cd case, etc). The SVN movie file format should be final, as I've added everything it has ever been suggested on this forum (and some more too).
Yes.
Yes. The PlayStation only had constant 60 FPS for NTSC games and constant 50 FPS for PAL games.
The SVN version has all this.
The SVN version does.
The SVN version is.
The SVN version is.
Oops, no. I don't think that's very useful, but if someone thinks he needs it, maybe I could rewrite the movie file format again before releasing a hypothetical 0.0.6 version.
Yes.
Yes.
In my opinion, the only major problem with it is the sound recording: If we use plugins, sound won't be in sync with the video, but that can be easily fixed in Windows with a third-party tool, which produces perfect 60 FPS videos, even on a very slow computer. (Or if you still want to use plugins, you can then slow down the video to 59.6 FPS or something like that.)
And of course, PCSX's accuracy is much lower than pSX's, so in case pSX ever adds rerecording support and PCSX is still in the same state, I wouldn't accept it on the site (except maybe for some games which don't work on pSX, like Megaman 8, for example).
On a side note, ePSXe's and pSX's built-in ISO loaders are not as good as virtual drives or real CDs, as a lot of games don't work at all if you use them.
Also, if you want to accept a new emulator now, you should accept Dromiceius's FBA version, since I think it has all the requirements since several months ago. Even though it still has some bugs, is nothing major. (God knows the FCEU version I used for my TAS was a lot worse, as it didn't have AVI recording, it deleted your movie completely if you made a small mistake, turbo speed didn't work, etc. At least it got me into C coding so my movie could get published...)
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Well said.
The idea of accepting *any* game (even if it's "boring") has been proposed a hundred times already, but unfortunately the people with power on this site don't care about it. They rather have 4 or 5 movies of Super Metroid (which all look the same for those who aren't obsessed about the game) than an original and different movie of a game the judges have never played before.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Er... I think "1 = 3" means this:
Probably Bisqwit is a Trinitarian (someone who adheres to this doctrine). Some Churches are not even allowed to sell you God's mercy if you don't believe in the Holy Trinity, so maybe he's just playing it safe with that signature.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I'd love to see something like "Best never officially submitted TAS"...
There are some gems made last year which were never submitted, such as zggzdydp's "Castlevania: Symphony of the Night", alden's "Wally Bear & the NO Gang", RattleMan's "Mario Party" and probably some others too.
That would be really interesting, but people who were involved in those submissions probably don't want to bring those controversies back again... :P
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
This is common for HappyLee.
I remember his first movies being really amazing, but Bisqwit said everywhere "They're faster than mine, but not so entertaining." Then, all of Bisqwit's "followers" started to criticize HappyLee's movie and to make fun of him on IRC (exactly the same as what happened when Bisqwit had an "exchanging of views" with pSX Author). Then it took more than a month to accept his first movie, even though it was a lot better than Bisqwit's, not only in time, but in entertainment and style choices too.
Needless to say, the ratings were much lower too:
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
Try changing the setting in "Video->Select blitter" before starting a game. You may want to use "Enhanced (Direct3D 7)".
If that doesn't help, I have no idea what else could it be... I've never had that issue, sorry.
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
The audio is the best it can get, I'm afraid; as it runs at consistent 60fps. Maybe it could get better with other audio plugin configurations (interpolation?), but I doubt it. It always sounded the same on my computer while I was playing in real time with PCSX.
Probably other plugins might sound better, but this is the only open-source one, and we need this to make it desync-proof.
I'm currently using a slightly modified external tool to do the job. I've already found a workaround for that problem I had, though. It was caused because some games started to run at 30fps after a while for some reason, usually after an internal graphics resolution change. This caused jerkiness on the audio, but the video looked fine.
I've encoded an avi for FractalFusion's Mega Man X4 test WIP here: megamanx4-tas-fractalfusion.avi. It's in one big single segment and with no A/V drift as far as I can see, but the music sounds the same as SotN...
Experienced Forum User, Published Author, Player
(79)
Joined: 10/26/2007
Posts: 693
I made an encode of this movie while I was doing some tests for the next version of PCSX. If there's still someone who has not watched this, the video file can be downloaded from here: csotn-richter-tas-sirvg.avi (26 MB).
I think this is the first almost-max-quality-60fps video of a PCSX movie; at least the first one with proper sound. :P Unfortunately, this was the only game I could make a video of with its audio not sounding like complete shit...