1 2 3 4
9 10
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
This WIP fixes the 2 bugs reported by caitsith2 as well as a bug which would cause a frame advance in the Windows version to advance by 2 frames (!). Also added an OSD frame counter and input display. Source code: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v5.tar.gz Win32 binary: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v5-win32.zip
Joined: 1/1/2022
Posts: 1716
Thanks for the hotkey additions, you rock :) Another bug I encountered, the speed up/down keys don't seem to work when sound is turned off, I had to turn on sound, speed it down, then turn sound off again to do a test run.. BTW, here's a test run of the first level of black belt I put together in half an hour (I know, I make a lot of mistakes :P, but it's just to test the emulator). http://www.youtube.com/watch?v=o2dXvO2eIH8
caitsith2
He/Him
Player (47)
Joined: 3/26/2004
Posts: 194
So far so good. Haven't found any new bugs, and a TAS I am working on continues to stay in sync in this version.
caitsith2
He/Him
Player (47)
Joined: 3/26/2004
Posts: 194
Found another bug. (One that pissed me off, because I now have to redo a good segment.) What happened, is I reloaded a save I didn't want to reload. (I meant to actually save at that point, but hit the wrong key.) Now, I go and reload last known segment, which is farther ahead than the original save, and instead of the emulator refusing to load the save as it should. (Save no longer matches movie, the moment you go back and rerecord the segment before that save.) Rather annoying, because I go to watch my finished work, and now I got to rerecord that final segment.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I dont understand whats keeping the TASVideos administration (that sounded a bit ugh...) from accepting pcc's emulator as a official one for SMS tasing. Its the best, only and first SMS rerecording emulator we got in ages.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
AngerFist wrote:
I dont understand whats keeping the TASVideos administration (that sounded a bit ugh...) from accepting pcc's emulator as a official one for SMS tasing.
Well I think it first needs to be ready yet, right? It's still a WIP, after all.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
upthorn
He/Him
Emulator Coder, Active player (391)
Joined: 3/24/2006
Posts: 1802
Twisted Eye wrote:
I keep hearing about dega not playing as many games as meka and others. What games don't work with dega? Is there a list somewhere or some examples to work with?
Unfortunately I cannot find a list of all of the games that are compatible with Dega. But none of the Sonic Drift games are playable in Dega (as of v1.12). These are fairly mainstream games, also, as far as game gear games go. Edit: Just adding that Sonic Drift games also won't work in Gens+, or any open source emulator I have tried yet that is not Meka.
How fleeting are all human passions compared with the massive continuity of ducks.
SXL
Joined: 2/7/2005
Posts: 571
caitsith2 wrote:
Found another bug. (One that pissed me off, because I now have to redo a good segment.) What happened, is I reloaded a save I didn't want to reload. (I meant to actually save at that point, but hit the wrong key.) Now, I go and reload last known segment, which is farther ahead than the original save, and instead of the emulator refusing to load the save as it should. (Save no longer matches movie, the moment you go back and rerecord the segment before that save.) Rather annoying, because I go to watch my finished work, and now I got to rerecord that final segment.
I don't understand the bug, but what you describe look a lot like bullet-proof rerecording. it seems to be missing from pcc's dega. it is not mandatory to get the emulator accepted (so it should be soon hopefully !), but once you get used to it, I can understand how you can miss it.
I never sleep, 'cause sleep is the cousin of death - NAS
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
SXL wrote:
caitsith2 wrote:
Found another bug. (One that pissed me off, because I now have to redo a good segment.) What happened, is I reloaded a save I didn't want to reload. (I meant to actually save at that point, but hit the wrong key.) Now, I go and reload last known segment, which is farther ahead than the original save, and instead of the emulator refusing to load the save as it should. (Save no longer matches movie, the moment you go back and rerecord the segment before that save.) Rather annoying, because I go to watch my finished work, and now I got to rerecord that final segment.
I don't understand the bug, but what you describe look a lot like bullet-proof rerecording. it seems to be missing from pcc's dega. it is not mandatory to get the emulator accepted (so it should be soon hopefully !), but once you get used to it, I can understand how you can miss it.
Yeah, I'm planning to add bulletproof recording for hopefully the next release.
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
Here's a WIP which fixes the bugs reported so far and also implements bulletproof rerecording. Obviously the savestate file format changed, but old savestates should still work (if you reload as though you were still using a non-bulletproof version). So to convert to the new format just load and save again. Source code: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v6.tar.gz Win32 binary: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v6-win32.zip This implements all the features I said I would implement. So if no more bugs are found this is a release and not a WIP.
Former player
Joined: 10/1/2006
Posts: 1102
Location: boot_camp
Damn you're working fast on this. Mucho gracias.
Borg Collective wrote:
Negotiation is irrelevant. Self-determination is irrelevant. You will be assimilated.
caitsith2
He/Him
Player (47)
Joined: 3/26/2004
Posts: 194
My first run through zillion plays through nicely still. No compatibility issues so far. (Was originally started recording on version 4.)
upthorn
He/Him
Emulator Coder, Active player (391)
Joined: 3/24/2006
Posts: 1802
I would like to comment, before pcc releases dega as a rerecording SMS emulator, that the movie format is very weak, and Gens is still suffering because of GMV's weak, and not-very-expandible file format. IE: the problem that MMV and GMV share is that there is a fixed amount of space in the header, and adding more information than that will break compatibility. At the very least, you should add 4 byte pointers to the start of savestate and/or Input data in the file.
How fleeting are all human passions compared with the massive continuity of ducks.
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
It is working great, it only needs now a savestate slot picking so I can make my first good TAS on it! I suggest keys 1 to 9 = pick a savestate slot to use for quick save and quick load. Working with a single savestate is very slow. But I'm impressed at how fast you've made this. Very happy! edit: another suggestion: video information window when choosing which file to play, including frame count, re-record count and author information.
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Im trying to view Twisted Eyes WIP of Psycho Fox but have a problem. When I load the ROM, the user interface disappears. Why is that? Because when it disappears, Im unable to load his run.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
Active player (437)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
FODA wrote:
Hit ESC
Gracias muchacho! *awaits FODAs WIP* O_o
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
Here's the second release candidate. It adds save state slots (0 to 9), and contracts the display area when the status bar appears so you can actually read the frame count (whoops...) I've also made the file format more extensible: 0000: identifier 'MMV\0' 0004: dega version 0008: frame count 000c: rerecord count 0010: begin from reset? 0014: offset of state information 0018: offset of input data 001c: size of input packet 0020-005f: author (UTF-8) 0060-625f: savestate if beginning from state rest: input data, 2 bytes/frame (one for each input) I've also made this version backwards compatible with old video files. Source code: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v7.tar.gz Win32 binary: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v7-win32.zip
Twisted_Eye
He/Him
Active player (398)
Joined: 10/17/2005
Posts: 632
Location: Seattle, WA
Wow, good stuff. However, the program's title still says Dega 1.11. Also a player can speed up and speed down but there's no button to go directly back to 1x speed. Just a suggestion. Good catch on the frame count hiding fix. Also, yay my Psycho Fox WIP still works. --edit: I also wondered about how to put author info in because I just realized I never did that for the WIP. I found it, though, in Video->Properties just now. Different way to do it, but I like it. What other really big things could be used here? Memory viewing, watching, and stuff? I love that in FCEU.
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
Wow, you do work hard!!! Incredible :D priority features: 1 - AVI dumping 2 - ram search/watch 3 - toggle read-only mode hotkey other features: 4 - I prefer to keep the status bar always showing, so the screen doesn't change size because of it. 5 - auto-fire and auto-hold toggle hotkeys 6 - configurable hotkeys for saving to a specific slot and hotkey for loading from a specific slot (I don't particularly use this kind of thing, but I think some people do). Am I forgetting something? Not sure, the emulator is very good :)
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
Twisted Eye wrote:
However, the program's title still says Dega 1.11
I'm going to change that for the release.
FODA wrote:
1 - AVI dumping
You can already do this via the degavi program (included in the source code archive), but that will only work on Unix-like systems. I'll see if degavi can be compiled and run on cygwin if we need a windows version. I don't know if it's worth implementing a memory viewer given that there are already external tools for that. I could try to implement a trainer/watcher though.
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
I guess that for TASVideos we don't NEED a windows version, but it would come in handy for a few publishers, I think. But if it's on the unix version already, I'm happy. Are the external tools good enough? I'm not sure how to use them. Edit: the quicksave and quickload status messages could display which slot is being used. I got lost :( edit#2: read-only mode seems to have stopped working edit#3: oh I see, it only works BEFORE loading a movie. It doesn't change the movie status during movie playing (whether it's read-only or writeable). It should. edit#4: ok, so I start playing a movie in write mode, but don't save or load anything, I choose read-only and load, it works it's in read-only mode. Then I change to write mode, and it works too. But if I change it back to read-only, it won't, it'll stay in write mode. So, it doesn't toggle after re-recording a movie...
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
FODA wrote:
Are the external tools good enough? I'm not sure how to use them.
As far as external tools go I know of tsearch. But I haven't used it myself. I tried making a cygwin degavi, I got as far as compiling it but when I run it it seems to crash somewhere within the bowels of the Z80 simulator. If anyone would like to have a look at this what I have got so far is available here: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.12-rerecording-v7-cygwin.tar.gz You'll need mencoder for cygwin (the standard Windows version wouldn't work) which can be downloaded from here: http://armory.nicewarrior.org/projects/cygmp/ (seems to be down at the moment, direct download: http://mirror-unt.nicewarrior.org/cygmp/20060815/mplayer-full-20060815.exe )
pcc
Emulator Coder
Joined: 6/24/2007
Posts: 45
I didn't get anywhere with the degavi/cygwin stuff. Got it to compile and start encoding but because of a subtle cygwin bug it won't get past the first frame or so. It's certainly possible to dump the raw data to disk and run mencoder over that (rather than piping it in to mencoder directly) but raw data = 150396 bytes/frame at 60fps, so even a 10 minute movie represents about 6GB of raw data. I have RC3 ready. Fixed the readonly bug, added readonly mode hotkey, choice of status bar modes (hide/auto/show), autofire, autohold, reset speed. No more feature requests please until the release but do report any bugs you find. Source code: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.13-rc3.tar.gz Win32 binary: http://www.doc.ic.ac.uk/~pcc03/tmp/dega-1.13-rc3-win32.zip
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
So far, so good. Impressive. Not a request, but just for the record, an information pop up could come in handy after picking a movie file, or when creating a movie file, showing the header info in comprehensive format. The rest is working great so far. I've tested every new feature.
1 2 3 4
9 10