Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Can anyone explain console emulation to a porgramming noob?
New Posts  All Forums:Forum Nav:

Can anyone explain console emulation to a porgramming noob?

post #1 of 2
Thread Starter 
Hey guys I was just playing some genesis on my iphone and was thinking, hmm how does this work? I mean how do you get a device such as the psp or the iphone to "think" its a console and get it to play said consoles games? Like break this down, I have an iphone and how does my NES in my closet get its code ripped off and then put into an iphone with an arm processor running at six hundred something mhz?
Space Heater
(6 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6100 @4.2ghz Gigabyte HD7770 Samsung Wonder Ram 2x4gb 
CoolingOS
evo 212 Windows 10 
  hide details  
Reply
Space Heater
(6 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6100 @4.2ghz Gigabyte HD7770 Samsung Wonder Ram 2x4gb 
CoolingOS
evo 212 Windows 10 
  hide details  
Reply
post #2 of 2
First and foremost allot of console games use the speed of the machine (although less in modern days) to time everything so allot of the time you get in emulators the first step being only using as many CPU cycles as the device originally would. Next you have to convert calls from the language of the ROM (disc/cartridge/etc. image) to call the device your on is 'familiar' with. Mainly its just basically writing a translator (of sorts) and hardware emulation. Thats pretty much the jist of it without going down and dirty into the code itself. (This is a broad overview and isn't 100% accurate but the easiest way to understand.)
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  hide details  
Reply
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Can anyone explain console emulation to a porgramming noob?