Post subject: Movie Modernization: The Dega Project
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
TASVideos in general has many runs that are obsolete just by virtue of their age. Some movies however are notably bad for their use of emulators that are not even considered acceptable by today's standards. There are a daunting number of these runs, so this thread is dedicated to dealing with a small part of the problem in Dega, a Sega Master System and Game Gear emulator. The total number of remaining runs using Dega is small, and all but 2 are under 20 minutes, so the goal is at least approachable. If anyone is interested, feel free to post and I'll add you to the list. _The8bitbeast/EZGames69_ [1019] SMS Sonic the Hedgehog 2 "best ending" by mike89 in 18:44.28 __Challenger__ [1061] SMS Wonder Boy by AngerFist in 43:05.02 _The8bitbeast_ [2152] SMS Zillion "100%" by caitsith2 in 18:30.38
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
Just so it is known, even today's emulators do not emulate SMS well enough. For one thing, the startup state is known to be wildly incorrect. And for BIOS / post boot state, which should be chosen? Still it will be nice to move from old emulators and finally get some console verifications done with SMS runs. What would it take to quickly determine if Z80 R register is read by a game, as the easiest indicator of a console verifiable run? Static analysis? Analysis during gameplay?
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Editor, Player (175)
Joined: 4/7/2015
Posts: 331
Location: Porto Alegre, RS, Brazil
Interesting, I encourage this approach to old movies. I wanna study and TAS Sonic 2 (SMS), because I used it to ask my girlfriend in dating ^^ So yea I can make more ram research and a good lua script to beat [1019] SMS Sonic the Hedgehog 2 "best ending" by mike89 in 18:44.28.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter
The8bitbeast
He/Him
Expert player (2633)
Joined: 11/26/2015
Posts: 183
Location: Australia
This is really cool, I didn't realise that this was a big priority. It'll be interesting to see if the pause button can be used in any of these. Honestly about half of this list is on my list of possible future TASes so hopefully I can help to deal with this over time for any that are left over. The one specific one that I could fully commit to is Sonic 1 GG since I've had experience with the SMS TAS. Also I'd love to see if Jungle boss is skippable and if there are any more underflows on the GG version. It'd be good to update it with the more current goal real time minus bonus screens rather than just game time. So I'm happy to do Sonic 1 GG unless anyone else desperately wants to.
Challenger
He/Him
Skilled player (1689)
Joined: 2/23/2016
Posts: 1061
Glad to see more TASers interessed to obsolete that Dega movies! I'm working on a improvement of Cyborg Hunter. On Wonderboy, there's a extra level that isn't present on the published TAS. It requires a long time to get the extra level. I decided to work on this game on November or December 2017. Kenseiden is easy to resync on BizHawk, and I have a RAM Watch of this game (almost complete). After finished Ninja Gaiden, I tried to work on Sonic 2, but because of lags and that timer, I gave up. But I have a WIP. ;) EDIT: I didn't aware about that bootup. I'll redo that Cyborg Hunter run to include this.
My homepage --Currently not much motived for TASing as before...-- But I'm still working.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
True wrote:
Just so it is known, even today's emulators do not emulate SMS well enough. For one thing, the startup state is known to be wildly incorrect. And for BIOS / post boot state, which should be chosen? Still it will be nice to move from old emulators and finally get some console verifications done with SMS runs. What would it take to quickly determine if Z80 R register is read by a game, as the easiest indicator of a console verifiable run? Static analysis? Analysis during gameplay?
Good point, the goal here isn't going from bad to perfect, its going from bad to better, and at least in an environment where analysis and improvements can be made, and BizHawk's z80 core is at least pretty strong.
The8bitbeast wrote:
This is really cool, I didn't realise that this was a big priority. It'll be interesting to see if the pause button can be used in any of these. Honestly about half of this list is on my list of possible future TASes so hopefully I can help to deal with this over time for any that are left over.
Well, it's a personal priority to me, not an offical site priority or anything. Still it's good to see other people share the same opinion.
Challenger wrote:
EDIT: I didn't aware about that bootup. I'll redo that Cyborg Hunter run to include this.
I forgot this as well, guess I'll have to include it in Kung Fu Kid, I'll be using BIOS 1.3.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Alright first game already taken off the list! Since it's come up recently I'll mention it here too. GG and SMS runs should be made using BizHawk 2.0.1 or later due to a bug in the z80 in previous versions. It is a rare bug that only effects a few games but it's best to avoid it altogether. Also I'll take a look at Rocky now that the run on the workbench was rejected and I already have a good idea how it works.
Dimon12321
He/Him
Editor, Reviewer, Experienced player (596)
Joined: 4/5/2014
Posts: 1222
Location: Romania
Good luck, Alyosha!
TASing is like making a film: only the best takes are shown in the final movie.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Thanks to Challenger for finishing Cyborg Hunter! I already have Rygar (Argos no Juujiken) on the workbench since that one had a bad emulation bug. I still plan to do Rocky, but I might try to tackle King's Quest next.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Thanks to The8bitbeast we are down to 12 runs now! I plan to get back to this after A7800 is sorted out.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
I updated the OP a bit. King's Quest and Rocky seem like they'll be wrapped up soon. I'm working on George Foreman right now. Depending on my motivation I might work on another one after that, but I'm not sure which one yet.
Experienced player (690)
Joined: 11/23/2013
Posts: 2233
Location: Guatemala
Great job on this project so far.
Alyosha wrote:
I'm working on George Foreman right now. Depending on my motivation I might work on another one after that, but I'm not sure which one yet.
Oh, I hope you'll be able to reach the secret ending.
Here, my YouTube channel: http://www.youtube.com/user/dekutony
Challenger
He/Him
Skilled player (1689)
Joined: 2/23/2016
Posts: 1061
Although I don't understand much about sub-pixels, and with the recent improvement that I found, I'll help to improve Kenseiden! One of my favorite games. Probably the last game (dega movies) that's enough for me to improve.
My homepage --Currently not much motived for TASing as before...-- But I'm still working.
Skilled player (1003)
Joined: 10/13/2014
Posts: 409
Location: nowhereatthemiddleofnoone
I'll can be interested by Phantasy Star .
GAW sms... Totally destroyed
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Challenger wrote:
Although I don't understand much about sub-pixels, and with the recent improvement that I found, I'll help to improve Kenseiden! One of my favorite games. Probably the last game (dega movies) that's enough for me to improve.
Cool, are you still working on Wonder Boy at all?
zoboner wrote:
I'll can be interested by Phantasy Star .
Are you going to be working on it zoboner? Or doing research? ______ Tails' Sky Patrol was quite well optimized. But, so far I managed to save 3 frames in each of the first 2 levels, so I'm at least making progress. There's a slim chance I'll have it and a revamped version of George Foreman back on the workbench by year end.
Challenger
He/Him
Skilled player (1689)
Joined: 2/23/2016
Posts: 1061
Alyosha wrote:
Cool, are you still working on Wonder Boy at all?
I did a little progress but put on hold temporarily to work on some other projects before the end of this year. But I'm still intend to work on Wonderboy.
zoboner wrote:
I'll can be interested by Phantasy Star .
Cool to hear about Phantasy Star.
Alyosha wrote:
Tails' Sky Patrol was quite well optimized. But, so far I managed to save 3 frames in each of the first 2 levels, so I'm at least making progress.
Nice work. I also considered the same optimization reason. But, the lag of this game is randomly?
My homepage --Currently not much motived for TASing as before...-- But I'm still working.
Skilled player (1003)
Joined: 10/13/2014
Posts: 409
Location: nowhereatthemiddleofnoone
Alyosha wrote:
Are you going to be working on it zoboner? Or doing research?
Work and research, but it risk to be long, so it's not for tomorrow. I take this job and I'm curious to know how this game run concerning fights. What a pity that nfq don't given more informations on this run, but not a problem, I restart and I'll get all who'll be necessary to make this TAS !
GAW sms... Totally destroyed
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
zoboner wrote:
Work and research, but it risk to be long, so it's not for tomorrow. I take this job and I'm curious to know how this game run concerning fights. What a pity that nfq don't given more informations on this run, but not a problem, I restart and I'll get all who'll be necessary to make this TAS !
Awesome! Good Luck with that ambitious undertaking.
Challenger wrote:
But, the lag of this game is randomly?
Yeah I don't know. I was not able to sync kumquat's run at all in BizHawk, despite the overall time it takes to do stuff seeming to be correct. This tells me that lag is way different between the two. Even just changing some minor things in BizHawk does have seeming random impact on lag (although the net result is usually the exact same number of lag frames, just in different locations.) My approach so far is just to take the minimum number of actions possible which makes lag easier to track.
The8bitbeast
He/Him
Expert player (2633)
Joined: 11/26/2015
Posts: 183
Location: Australia
I can do sonic chaos and zillion if they're still free
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
The8bitbeast wrote:
I can do sonic chaos and zillion if they're still free
Cool! In that case I'll commit to doing Psychic world, now we have everything accounted for!
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
Thanks to some speedy work by judges and publishers, we can now cross off 3 more runs from here! This is further then I expected to have gotten by this time, maybe 2018 can see this wrapped up!
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
No more Kenseiden, 6 left!
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
5 to go! I'm about 50% through re-syncing Psychic world, hopefully I can start making iprovements somewhat soon.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3821)
Joined: 11/30/2014
Posts: 2829
Location: US
4 to go. Glad to be done with psychic world that was a grind.
Editor, Player (175)
Joined: 4/7/2015
Posts: 331
Location: Porto Alegre, RS, Brazil
Dang... I'm on my last semester, so I couldn't engage yet with a TAS, I had to stop all my projects to get college done. After my graduation in july I'll have all the time in the world to continue my projects, including Sonic 2.
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math. My things: YouTube, GitHub, Pastebin, Twitter