Hypo: How many emulators could you have in a chain of emulators?

Discussion in 'Off Topic Discussion' started by dark, Dec 1, 2011.

  1. dark

    dark Dauntless Member

    Joined:
    Sep 2, 2011
    Messages:
    727
    Likes Received:
    107
    I'm thinking game consoles. There are a bunch of pc emulators for dreamcast, there is a psx emulator on dreamcast, I know there is an NES emulator for PSX. So hypothetically one could...

    Emulate dreamcast on a PC> emulate the psx on the dreamcast via bleemcast > emulating the NES on psx

    So in short: PC>Dreamcast>PSX>NES

    That is four layers. Can you think of a chain that would be more than 4 layers?


    Since I know it would come up, I don't see any possible reason why anyone would want to do this - but it's just a pie in the sky thing I was thinking about earlier today.
     
  2. CodeAsm

    CodeAsm ohci_write: Bad offset 30

    Joined:
    Dec 22, 2010
    Messages:
    1,500
    Likes Received:
    176
    Put it all in VMware ? :p
     
  3. AntiPasta

    AntiPasta Fiery Member

    Joined:
    Dec 30, 2006
    Messages:
    809
    Likes Received:
    4
    There are CHIP8 emulators for a host of very-low-end systems... but not for NES, I think.
     
  4. Eviltaco64

    Eviltaco64 or your money back

    Joined:
    Jul 16, 2008
    Messages:
    1,027
    Likes Received:
    136
    MAC OS X > Windows 7 VMWare > Virtual Machine (XP Mode) > VMWare (Linux) > WINE > Dolphin (emulating Wii, running Gamecube Mode) > Cube64 > GB Emulator (via Gameshark) > CHIP 8

    Imagine the ram necessary for something like that..
     
  5. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    VMWare isn't an emulator, its virtualization. And WINE stands for "Wine Is Not an Emulator".

    But I see what you did there.
     
    Last edited: Dec 1, 2011
  6. goldenband

    goldenband Spirited Member

    Joined:
    Sep 6, 2010
    Messages:
    103
    Likes Received:
    1
    I did PPC Mac > Virtual PC (Win95) > Stella about ten years ago, but it was very slow. I just wanted to test out some Atari 2600 homebrew ROMs that used illegal opcodes that weren't supported in the then-current version of Stella for Mac OS.

    If Apple hadn't gone Intel-only, then it's possible that PPC Mac users who wanted to test their Dreamcast emu disks (or something) would find themselves going:

    Mac OS PPC > Windows (w/ Virtual PC equivalent) > Dreamcast emulator for Windows > NES emulator for Dreamcast

    I don't even want to imagine how dog-slow that would be.
     
    Last edited: Dec 1, 2011
  7. Trenton_net

    Trenton_net AKA SUPERCOM32

    Joined:
    Apr 13, 2007
    Messages:
    2,378
    Likes Received:
    58
    This technically could go on forever. Even an NES could run PS3 games given sufficient time (ie. Forever) to render it.
     
  8. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,309
    If there was a PS3 emulator for the NES, which there isn't.

    You couldnt go on forever, as no one codes emulators for machines that cant run the emulation at full (or near full speed).

    Also, NES couldnt render anything the PS3 outputs even if they wanted to. Ram limitations, etc.
     
    Last edited: Dec 2, 2011
  9. alphagamer

    alphagamer What is this? *BRRZZ*.. Ouch!

    Joined:
    Jun 25, 2008
    Messages:
    3,255
    Likes Received:
    10
    If the machines are Turing complete, this can go on forever, but will also take forever.
     
  10. Trenton_net

    Trenton_net AKA SUPERCOM32

    Joined:
    Apr 13, 2007
    Messages:
    2,378
    Likes Received:
    58
    Well ok, granted some compromises would have to be made for sure but basically anything turing complete should be able to do the job. It just depends on fast it gets done.
     
  11. adrianc

    adrianc Spirited Member

    Joined:
    May 26, 2011
    Messages:
    108
    Likes Received:
    0
    I could probably do it on my 16gb.

    -adrianc
     
  12. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
    The Chip 8 is technically a virtual machine and therefore not an emulator.

    However running anything at a decent speed comes difficult once you get past 2 emulators and then there is how well the emulators are coded, some may not run emualtors properly.
     
  13. Mystical

    Mystical Resolute Member

    Joined:
    May 3, 2011
    Messages:
    935
    Likes Received:
    35
    i would say by the time you have 2 -3 emulators running inside each other you would experience some serious slowdown but would still probably work
     
  14. alphagamer

    alphagamer What is this? *BRRZZ*.. Ouch!

    Joined:
    Jun 25, 2008
    Messages:
    3,255
    Likes Received:
    10
    A few years ago I had booted nester(PSX version) using Bleemcast on Dreamcast for shits and giggles, worked flawlessly.
     
  15. AntiPasta

    AntiPasta Fiery Member

    Joined:
    Dec 30, 2006
    Messages:
    809
    Likes Received:
    4
    Well, one could make an infinite chain of Universal Turing Machines emulating each other, to continue in this vein ;-)

    (if I remember right... I passed this class - after many attempts - in early 2009)
     
  16. camdman

    camdman Robust Member

    Joined:
    Sep 6, 2011
    Messages:
    215
    Likes Received:
    1
    Wasn't there an emulator to play Saturn games on Dreamcast?

    Would the Saturn play Sega MD / Gen stuff?

    Wasn't the architecture was similar so you could go 32x - MD - MS etc,

    If an emulator was available the Sega Master System would surely be able to play Atari 2600 Games?

    That there would be one kickass chain if it was all possible.
     
  17. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    Not if each emulator can emulate their target platform at full speed.

    PC -> GC -> N64/GBA -> NES for example would run at full speed if the PC could emulate the GC at full speed, and the GC could emulate the N64/GBA at full speed, and the N64/GBA could emulate the NES at full speed. By throttling an emulator you could also drastically increase performance of the lower level emulators, though in effect this is overclocking.
     
  18. Jamtex

    Jamtex Adult Orientated Mahjong Connoisseur

    Joined:
    Feb 21, 2007
    Messages:
    5,472
    Likes Received:
    16
    No it wouldn't, the Master System one has a different CPU to the Atari 2600 and there is not a chance in hell it could even emulate the Atari 2600 graphics as funny as that sounds.
     
  19. xdaniel

    xdaniel Robust Member

    Joined:
    Feb 14, 2011
    Messages:
    213
    Likes Received:
    16
    Kirby's Dream Land on a GB emulator for (I think) Amiga in WinUAE, on a Windows PC is probably the longest chain I've tried so far, so two emulators. Might've tried something like that on an emulated classic Mac as well. And now I feel like trying to get a few more into that chain, just for shits and giggles...
     
  20. emu_kidid

    emu_kidid Enthusiastic Member

    Joined:
    Jun 28, 2008
    Messages:
    524
    Likes Received:
    23
    I've done Dolphin (Emulating Wii)->Wii64 (Emulating N64)->Snes9x (Emulating SNES), was full speed (per emulators limits)
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page