Console Emulators and Roms & Console Developing Sites
Is there anyway that I could use any kind of Borland/Inprise Developing Tool to create emulators and roms for the following:
Arcade: Yes or No
Gameboy: Yes or No
Gameboy Advanced: Yes or No
Nintendo: Yes or No
Super Nintendo: Yes or No
Sega Game Gear: Yes or No
Sega Genesis: Yes or No
Sega Master System: Yes or No
Sega Saturn: Yes or No
Sega Dreamcast: Yes or No
Nintendo 64: Yes or No
Playstation: Yes or No
Playstation 2: Yes or No
The reason I want to know is because I really like console systems, and pc games. Also, because I would like to design the emulators my way and create roms the way I want them to be, using my ideas. Because every since I got my new computer, and put console systems and roms on it, I loved it. But the only problem that I hated about it was, that the emulators weren''t the way I wanted them to be.
So that''s why I would like to know the answer to my above question.
Now for my other question, where can I find a console developing site besides www.consoledev.com?
Yes you can make Eumlators for all of them but the roms i dont know. all a Emulater is is a Programe that can read a Rom in and run the programe that is has in it.
its more or less a Script.
but the roms i dotn really know..
hope that helps a bit
-VBLimits
Sorry about the Spelling..
www.VBLimits.com
its more or less a Script.
but the roms i dotn really know..
hope that helps a bit
-VBLimits
Sorry about the Spelling..
www.VBLimits.com
Back for another round of broad-ranging questions, rodney?
If an emulator is emulating your favourite console and is not the way you want it to be, is that implying that your favourite console is not the way you want it to be?
You can make emulators in whatever language you want. In order to make an emulator you need intimate knowledge of the desired system. Not only what it looks like, what plugs into it and how many polys the marketing blurb says the machine can do, but you need to be familiar with the CPU and its instruction set. You need to know how many and what type of co-processors it may have and if so, their instruction sets. You need to know the format of the graphics and sound files. How to handle input devices and any other other peripherals the system may be able to use. What format is the data in the roms or CDs stored? Once you know all this, then you can start to make your emulator in whatever development environment you want.
In order to make roms or CDs, you need to have a development environment for the target platform. These usually use C, C++ or assembly and have specific libraries designed solely for the target system. Hence you cannot use Delphi or C++ Builder to create roms for consoles. Most development systems are proprietary and are only available from the hardware manufacturer for a quite hefty fee. Development systems for the more recent consoles contain specialized console hardware to assist in development.
Take a look at http://www.hitmen-console.org/ for more information in reverse engineering consoles.
Steve ''Sly'' Williams Code Monkey Krome Studios
If an emulator is emulating your favourite console and is not the way you want it to be, is that implying that your favourite console is not the way you want it to be?
You can make emulators in whatever language you want. In order to make an emulator you need intimate knowledge of the desired system. Not only what it looks like, what plugs into it and how many polys the marketing blurb says the machine can do, but you need to be familiar with the CPU and its instruction set. You need to know how many and what type of co-processors it may have and if so, their instruction sets. You need to know the format of the graphics and sound files. How to handle input devices and any other other peripherals the system may be able to use. What format is the data in the roms or CDs stored? Once you know all this, then you can start to make your emulator in whatever development environment you want.
In order to make roms or CDs, you need to have a development environment for the target platform. These usually use C, C++ or assembly and have specific libraries designed solely for the target system. Hence you cannot use Delphi or C++ Builder to create roms for consoles. Most development systems are proprietary and are only available from the hardware manufacturer for a quite hefty fee. Development systems for the more recent consoles contain specialized console hardware to assist in development.
Take a look at http://www.hitmen-console.org/ for more information in reverse engineering consoles.
Steve ''Sly'' Williams Code Monkey Krome Studios
You can build an emulator with each programming
language you want - like sly said.
ROMs are the disk operating systems of the disired systems.
You do not create them, you must copy them from the original
system. Your software emulates the hardware of the system.
This means you MUST need a big know how about
the build in hardware of the system you want to emulate.
There are different source codes for CPU emulation in the
net. I am sure you will find some.
I am also having done an emulator of the good old commodore64
in delphi/delphiX - not finished but works well...
Harald Sefzig
Developer
www.alien.at
language you want - like sly said.
ROMs are the disk operating systems of the disired systems.
You do not create them, you must copy them from the original
system. Your software emulates the hardware of the system.
This means you MUST need a big know how about
the build in hardware of the system you want to emulate.
There are different source codes for CPU emulation in the
net. I am sure you will find some.
I am also having done an emulator of the good old commodore64
in delphi/delphiX - not finished but works well...
Harald Sefzig
Developer
www.alien.at
From what I''ve read, it is possible to code roms. (They had to be made for the consoles somehow.) Unfortunately, the only refrences I''ve found are for coding roms in assembly. I''m sure it''s possible, and I myself am looking into this very thing. Maybe I''ll get lucky and find a tutorial on coding console systems using C/C++ or Delphi. If I do, I''ll be sure to post a link.
BTW. I think SNES9X (Super NES Emu) was coded using Borland C++ Builder. Don''t quote me on that
BTW. I think SNES9X (Super NES Emu) was coded using Borland C++ Builder. Don''t quote me on that
There are more than a couple emulators written in Delphi. Check out the Thursday, June 08, 2000 news at this link...
http://turbo.gamedev.net/2000_06_04_issue.asp
There is also source for another NES emulator here...
http://turbo.gamedev.net/wnnes006.zip
http://turbo.gamedev.net/wnessrc.zip
[ Michael Wilson | turbo sys-op | turbo.gamedev.net ]
http://turbo.gamedev.net/2000_06_04_issue.asp
There is also source for another NES emulator here...
http://turbo.gamedev.net/wnnes006.zip
http://turbo.gamedev.net/wnessrc.zip
[ Michael Wilson | turbo sys-op | turbo.gamedev.net ]
quote:Original post by DracosX
From what I''ve read, it is possible to code roms. (They had to be made for the consoles somehow.) Unfortunately, the only refrences I''ve found are for coding roms in assembly. I''m sure it''s possible, and I myself am looking into this very thing. Maybe I''ll get lucky and find a tutorial on coding console systems using C/C++ or Delphi. If I do, I''ll be sure to post a link.
BTW. I think SNES9X (Super NES Emu) was coded using Borland C++ Builder. Don''t quote me on that
Here we have Dreamcast, Gameboy and Playstation 2 development kits. Playstation 2 has its own C/C++ compiler. Gameboy is done in Z80-like assembly. Dreamcast is done in Visual C++ with Dreamcast-specific libs. There is unfortunately zero chance that Delphi or C++ Builder could be used to develop software (roms) for these machines.
The emulators though, are entirely up to you and what you want to use.
Steve ''Sly'' Williams Code Monkey Krome Studios
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement