Post subject: A concept for if I make an emulator in the future
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
So, this is my ideas for if I make an emulator in the future. My emulator would be kind of like RetroArch, using cores based on other emulators. I would ask for permission before making a core, so that I don't use any that I don't get allowed to. In the initial beta, there'd be: • NES (FCEUX) • Famicom Disk System (FCEUX) • SNES (Snes9x) • Game Boy (VisualBoyAdvance) • Game Boy Color (VisualBoyAdvance) • Game Boy Advance (VisualBoyAdvance) • SG-1000 (Kega Fusion) • Master System (Kega Fusion) • Game Gear (Kega Fusion) • Genesis (Kega Fusion) • Sega CD (Kega Fusion) • 32X (Kega Fusion) • Pico (Kega Fusion) And there would be a mix of original cores and more ports overtime before the first official release of the emulator, such as: A Playdia core (Original) A Pippin core (Original) NUON (Based on Nuance but much more improved) And 3DO (Based on 4DO) Just to name a few. The emulator's name would be EmuTopia.
*playing Sonic Chaos*
EZGames69
He/They
Publisher, Reviewer, Expert player (4468)
Joined: 5/29/2017
Posts: 2765
So you basically are making a BizHawk clone? Also Kega Fusion is a closed source emulator, so porting it would be impossible without hacking.
[14:15] <feos> WinDOES what DOSn't 12:33:44 PM <Mothrayas> "I got an oof with my game!" Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish [Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Amaraticando
It/Its
Editor, Player (162)
Joined: 1/10/2012
Posts: 673
Location: Brazil
Do you even program? lol
Pokota
He/Him
Joined: 2/5/2014
Posts: 779
Adventures in Lua When did I get a vest?
TiKevin83
He/Him
Ambassador, Moderator, Site Developer, Player (155)
Joined: 3/17/2018
Posts: 358
Location: Holland, MI
If you wanted to compile a collection of good emulators including GB and GBC you wouldn't touch VisualBoyAdvance. Suggesting that shows you did little research before posting this, which is also revealed by EZGames's point about Kega Fusion being closed source (which means it's known that you don't have permission to use it). It reads more like a naive list of game consoles you like and what emulators you use. What is Retroarch missing that requires building another collection of emulators?
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
Kega Fusion is closed source? Huh. I did NOT know that. (So... if I do go through with this, I'll need to pick other emulators for the Sega systems.) Edit: I'll go for Gambatte for GB/GBC then (But again, only if I DO make this emulator.) Also, I'll ask the MAME Devs for permission to use certain drivers as cores for things such as the Fairchild Channel F.
*playing Sonic Chaos*
Noxxa
They/Them
Moderator, Expert player (4128)
Joined: 8/14/2009
Posts: 4090
Location: The Netherlands
SonicFan53 wrote:
So... if I do go through with this
SonicFan53 wrote:
But again, only if I DO make this emulator.
Do you have any emulation experience? Do you have any programming experience? Do you have any idea of the sort of scale of the project you would get yourself into? Do you have a reason to reinvent the wheel of RetroArch, BizHawk, etc.?
http://www.youtube.com/Noxxa <dwangoAC> This is a TAS (...). Not suitable for all audiences. May cause undesirable side-effects. May contain emulator abuse. Emulator may be abusive. This product contains glitches known to the state of California to cause egg defects. <Masterjun> I'm just a guy arranging bits in a sequence which could potentially amuse other people looking at these bits <adelikat> In Oregon Trail, I sacrificed my own family to save time. In Star trek, I killed helpless comrades in escape pods to save time. Here, I kill my allies to save time. I think I need help.
PASRC
He/Him
Player (104)
Joined: 12/9/2018
Posts: 16
Honestly, I can relate to this. When I was younger (and partially even now) I had ambitions to do basically the same as what SonicFan53 wants to do (for different things, but with the same ambition). I even went as far making blog posts with my ideas (they're still up today, if you dig hard enough, you can find them). If you still want to do this, good luck, but you probably shouldn't start with something so ambitious.
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
It's also best to start with just 1 console and make sure you get that to an accurate standard (since you are posting this on TASvideos, I assume that you are aiming for accuracy rather than PJ64-lag-emulation style "inaccuracy to make the games better") before working on more (and showing similar processes for adding more consoles to your emulator). Starting with making 13 sounds great in design, but for a beta, it really needs to be less than 3 consoles. Otherwise you could get in a situation where you have builit an emulator for 13 consoles, and no-one is using it because it doesn't stand out in a particular field in any one of them. EDIT: Not saying that PJ64 aims for inaccuracy, but more the fact that they are lacking accuracy in the lag department whilst working on more recent developments that are there to fix visual emulation glitches makes it seem that accurate lag emulation is not top of their priority list.
CoolHandMike
He/Him
Editor, Judge, Experienced player (897)
Joined: 3/9/2019
Posts: 729
Maybe start contributing to Bizhawk and sharpen your skills? People are always bringing up odd cases and issues.
discord: CoolHandMike#0352
theballaam96
He/Him
Player (226)
Joined: 3/26/2019
Posts: 41
^ BizHawk's N64 Debugger
SonicFan53
He/Him
Joined: 2/6/2020
Posts: 93
CoolHandMike wrote:
Maybe start contributing to Bizhawk and sharpen your skills? People are always bringing up odd cases and issues.
Hmm. I might actually consider that!
*playing Sonic Chaos*
Site Admin, Skilled player (1255)
Joined: 4/17/2010
Posts: 11495
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
theballaam96 wrote:
^ BizHawk's N64 Debugger
This one?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.