Post subject: Rerecording Emulator List of Ideas
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
http://tasvideos.org/EmulatorResources/PotentialEmulators.html We have a list of ideas for TASes, why not Emulators? This page is a list of open source emulators not already approved for TASVideos. My hope is that it is a place where a potential developer could go to find possible projects to work on. Help is much needed to expand the list. Editors, feel free to add emulators to the list. Non editors can post links here, and I will update the page.
It's hard to look this good. My TAS projects
nesrocks
He/Him
Player (246)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
Everyone knows I'd like to have re-recording capabilities added to stella or pcae for atari2600 TASing.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Link? are these atari emulators? info please!
It's hard to look this good. My TAS projects
Skilled player (1652)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
Stella http://stella.sourceforge.net/ If you look 3 threads down in this forum group, you'll see the Stella developers may already be adding some of the features for TAS recording. Unfortunately, when it comes to coding at anything above the scripting/microcontroller level, I'm about as useful as an ice maker to an eskimo.
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Emulator Coder, Former player
Joined: 10/2/2005
Posts: 563
Location: Toronto, Ontario
Do you really think scummvm belongs on that list? I think there was talk of doing something like that, but it had more to do with creating scriptable actions for testing new features (or something similar). Also, how could you ever re-record? ScummVM isn't an emulator, so there's no way to ensure that timing would be the same on all computers. I'm not trying to be negative, just posting my two cents ;) Also, even though NO ONE would ever want to see this done, you could add [URL=http://frotz.sourceforge.net/]Frotz[/URL] to that list :P
mz
Emulator Coder, Player (79)
Joined: 10/26/2007
Posts: 693
I agree about Stella; the Atari 2600 is the only system left for TASing which I really like (and the ZX Spectrum, but I've yet to find a decent open-source emulator of it with save-state support :P). Here are other emulators of systems that don't particularly interest me: Atari++ (Atari 400 and 800, Atari 400XL, 800XL and 130XE, and Atari 5200) http://www.xl-project.com/ It has GUI and savestate support. blueMSX (SG-1000, SC-3000, SF-7000, ColecoVision, SVI318/328, MSX, MSX2, MSX2+ and turboR) http://www.bluemsx.com/ GUI, savestate support and AVI capture. ColEm (ColecoVision) http://fms.komkon.org/ColEm/ GUI and savestate support. MAME (Arcade) http://www.mamedev.org/ It has a semi-decent GUI, AVI capture and input recording, but lacks proper savestate support for most of its supported games. MESS (Every console/computer you can think of) http://www.mess.org/ It has a semi-decent GUI, AVI capture and input recording, but lacks proper savestate support for most of its supported systems. O2EM (Magnavox Odyssey²) http://o2em.sourceforge.net/ Lacks both GUI and savestate support. Yeah, it sucks, but it's the only emulator besides MESS that can run the amazing K.C. Munchkin. Potator (Watara Supervision) http://sourceforge.net/projects/potator/ Lacks both GUI and savestate support. ProSystem Emulator (Atari 7800) https://home.comcast.net/~gscottstanton/ It has GUI and savestate support. Raine (Arcade) http://rainemu.swishparty.co.uk/ Another open-source arcade emulator. It has support for these games. It also has support for Neo Geo games if it's compiled using makefile.neocd to build neoraine. Red Dragon (Virtual Boy) http://rdragon.vr32.de/ GUI and savestate support. These are of systems we already have rerecording support for, but these emulators may be better options than the currently available ones: 1964 (Nintendo 64) http://sourceforge.net/projects/schibo/ An emulator a lot better than Mupen64 and the best one for Nintendo 64, but only for Windows. There is now source-code for the latest version. It has a GUI and savestate support. Handy (Atari Lynx) http://handy.sourceforge.net/ GUI and savestate support. NeoPop (Neo Geo Pocket and Neo Geo Pocket Color) http://neopop.emuxhaven.net/ GUI and savestate support. Ootake (PC Engine) http://www.ouma.jp/ootake/ Input recording, GUI and savestate support. OSwan (WonderSwan) http://sourceforge.jp/projects/oswan/ It has a GUI and savestate support. EDIT: Also, DOSBox is missing in the "Rerecording Tools but not yet approved for TASVideos" list (DOSBox v0.73 was released a couple of days ago, by the way).
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3573)
Joined: 11/3/2004
Posts: 4754
Location: Tennessee
Thanks for the suggestions. I'm not looking for good emulators or good tasing platforms. Just...emulators. Mainly I was looking at platforms not currently TASable, but I guess it couldn't hurt to also have a category for emulators that also have a rerecording counterpart.
It's hard to look this good. My TAS projects
Lex
Joined: 6/25/2007
Posts: 732
Location: Vancouver, British Columbia, Canada
AppleWin is an amazingly accurate Apple II emulator. It emulates all the various models of Apple II: Apple ][ Apple ][+ Apple //e Enhanced Apple //e If not for being Windows-only, it would be great for TASing Apple II classics like Lode Runner, Oregon Trail, Karateka, Summer Games, Winter Games, Track & Field, Spare Change, Prince of Persia, Impossible Mission, etc. etc. etc. There are so many great games that could be TASed with a good Apple II emulator.
Joined: 4/29/2005
Posts: 1212
Personally, I think there should be some good Saturn and Dreamcast emulators out there, unfortunately, if the exist, they lack stability. I would love to see TASes for games like Phantasy Star Online and NiGHTS into Dreams.
Emulator Coder
Joined: 6/8/2005
Posts: 236
Location: Madison, Wisconsin
VICE has rerecording for Commodore 64 but it's definitely not smooth. Still I think it's really the only open-source C64 emulator that could be considered accurate - and even then, they are still patching up a lot of newly discovered quirks in the hardware. As much as I'd love to do one for that system, even if the emulator was perfect... load times would still probably kill interest in the end :\
Editor, Expert player (2329)
Joined: 5/15/2007
Posts: 3933
Location: Germany
How come bsnes wasn't mentioned?
Post subject: Sega Model 3 Arcade Emulator
Joined: 1/1/2013
Posts: 27
i just found this and i was surprised how well it seems to be running at this moment. perhaps someone is interested in this http://www.supermodel3.com/
Former player
Joined: 2/19/2007
Posts: 424
Location: UK
It would be nice if rerecording did not discard the part of the movie that is being revised, but instead kept all the input in a tree of histories, much like the full undo history in text editors like vim. This would make it much easier to make videos like this: https://www.youtube.com/watch?v=T2OytHzZ72Y. These alternative histories generalize the concept of the number of rerecords from a single number to full temporal information about when they happened and what approaches were explored. Implementing this does not need to be very difficult. The easiest (but least efficient) approach is to simply store a copy of the current movie every time it is about to be rerecorded. The result would be a large number of partial movies with large overlaps, which would compress very well. Smarter approaches would involve modelling the input as a branching graph, and only storing each edge once. I don't think the overhead of doing this for every non-bot loadstate would be onerous, so perhaps this could be made the default behavior in our emulators? It would as a side effect provide automatic backups of the movies, so it would be useful for TASers too, not just viewers.
Emulator Coder, Skilled player (1113)
Joined: 5/1/2010
Posts: 1217
amaurea wrote:
It would be nice if rerecording did not discard the part of the movie that is being revised, but instead kept all the input in a tree of histories, much like the full undo history in text editors like vim. This would make it much easier to make videos like this: https://www.youtube.com/watch?v=T2OytHzZ72Y. These alternative histories generalize the concept of the number of rerecords from a single number to full temporal information about when they happened and what approaches were explored.
Sounds similar to my earlier "Multirecording" ideas. There are some subtle issues with things like sharing progress. Oh, the thing corresponding to rerecord count would be branch count (number of segments minus number of branching points).
Former player
Joined: 2/19/2007
Posts: 424
Location: UK
Ilari wrote:
Sounds similar to my earlier "Multirecording" ideas. There are some subtle issues with things like sharing progress. Oh, the thing corresponding to rerecord count would be branch count (number of segments minus number of branching points).
Yes, I remember that we discussed these ideas a while ago. Something like this has potential to make the TASing process more efficient, if the tree is exposed in the emulator GUI, allowing one to direclty jump between various alternative branches. It all depends on how much effort one is willing to spend implementing it. But I actually think that the very simplest, minimal implementation you get by just storing a copy of the movie every time a state is loaded in write mode, would already be quite useful. And making it that simple would greatly lower the barrier for having it added to emulators.
Joined: 1/1/2013
Posts: 27
psp emulation seems to be working pretty well meanwhile http://www.youtube.com/watch?v=BvuF467I4b8
Buddybenj
He/Him
Joined: 1/12/2013
Posts: 166
Location: USA
This: http://tasvideos.org/forum/viewtopic.php?t=14429 They have their own website too! cen64.com It would be cool to see in BizHawk in the future!
Projects: Interested in TASing N64 Mario Golf. GBA Mario Tennis: Power Tour is on hold.
Emulator Coder, Skilled player (1113)
Joined: 5/1/2010
Posts: 1217
Buddybenj wrote:
This: http://tasvideos.org/forum/viewtopic.php?t=14429 They have their own website too! cen64.com It would be cool to see in BizHawk in the future!
Someone's comment about it (IIRC on Byuu's forums): "Break out the LN2". (It is SERIOUSLY CPU heavy).
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Deleted.
ars4326
He/Him
Experienced player (777)
Joined: 12/8/2012
Posts: 706
Location: Missouri, USA
I don't think I've seen any mention of this, but are there any 3DO emulators out there?
"But as it is written, Eye hath not seen, nor ear heard, neither have entered into the heart of man, the things which God hath prepared for them that love him." - 1 Corinthians 2:9
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
ars4326 wrote:
I don't think I've seen any mention of this, but are there any 3DO emulators out there?
http://wiki.fourdo.com/index.php?title=Compatibility_List
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
ars4326
He/Him
Experienced player (777)
Joined: 12/8/2012
Posts: 706
Location: Missouri, USA
Patashu wrote:
ars4326 wrote:
I don't think I've seen any mention of this, but are there any 3DO emulators out there?
http://wiki.fourdo.com/index.php?title=Compatibility_List
Awesome! Thanks for linking this, Patashu. Looking through the user guide, I notice this emulator has frame advance. If it could someday also record movies, there's a game or two I have in mind.
"But as it is written, Eye hath not seen, nor ear heard, neither have entered into the heart of man, the things which God hath prepared for them that love him." - 1 Corinthians 2:9
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
ars4326 wrote:
Patashu wrote:
ars4326 wrote:
I don't think I've seen any mention of this, but are there any 3DO emulators out there?
http://wiki.fourdo.com/index.php?title=Compatibility_List
Awesome! Thanks for linking this, Patashu. Looking through the user guide, I notice this emulator has frame advance. If it could someday also record movies, there's a game or two I have in mind.
It's open source, so: http://sourceforge.net/p/fourdo/code/HEAD/tree/
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Joined: 9/18/2018
Posts: 21
Location: Québec, Canada
Thought I don't have knoweldge of the package Bizhawk use for the code, Ive looked throught the web and hunted a few emulator from system that are yet integrated to Bizhawk Atari Jaguar (No support for Jaguar CD yet) Virtual Jaguar Last Updated : September 12 2017 https://github.com/mirror/virtualjaguar Cellphone (Java or J2ME) Freej2Me Last Updated : September 7 2018 https://github.com/hex007/freej2me Panasonic 3DO 4DO Last Updated : September 29 2018 https://github.com/libretro/4do-libretro Entex AdventureVision AdViEmulator Last updated : 2014-2015 https://sourceforge.net/projects/adviemulator/ Note : it is dependant (or hardcorded, according to the author) in Qt, might be a lot of work for just 4 games and a homebrew demo
My new website, a blog about retro gaming! RetroGameUp Youtube channel featuring gameplay of old retro game! GlitchoMuseum
Post subject: RetroArch-rr
Sonia
She/Her
Joined: 12/6/2013
Posts: 435
Location: Brazil
Would it be any feasible to make a rerecording build of RetroArch? The reason is that RetroArch supports more cores/systems than BizHawk. Arcade, MSX, NDS, PSP, PC-98, Sharp X68000/etc are among them. It already has its own movie format (.bsv) and it even supports rewind within movies (but not save-states yet). Plus it's free and open-source under GPLv3. Here's some useful discussion: https://github.com/libretro/RetroArch/issues/543 I don't really know anything about their internals or whatever else that's relevant though, so no idea if this would be realistic/possible or not. I'm sorry if this sounds like a stupid idea.