Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: Creating Emulators?

  1. #1

    Talking Creating Emulators?

    Hello! I have been coding Bukkit plugins for Minecraft, in Java, for about 2 years now. I want to start getting into the world of making Emulators. I know how to use them, but I want to MAKE one. Is there any video someone can send me to where I can learn how emulators work, how game consoles work, what I need to know to make one, and any other links that will possibly help me.

    Thanks,
    Fr0gman.

  2. #2
    Forum Administrator Lefteris_D's Avatar
    Join Date
    Sep 2003
    Location
    Athens, Greece
    Age
    37
    Posts
    3,777
    Blog Entries
    2

    Default Re: Creating Emulators?

    Unlike bukkit, where you needed understanding of just the API for the most part to make the plugins, emulators require knowing the architecture of the system hardware as well.

    How about you start with something simple? Halfnes is an NES emulator written in JAVA which should be a familiar language to you, here is the github page: https://github.com/andrew-hoffman/halfnes

    I hope that looking at the source can get you started
    ...

  3. #3

    Default Re: Creating Emulators?

    Thank You,
    So in order to make my own emulator I need to understand op-codes, etc, and how the hardware and software work together?

  4. #4

    Default Re: Creating Emulators?

    Oh, and what would be the most basic, most easiest thing to emulate? Is it the NES? Chip-8?

  5. #5
    Forum Administrator Lefteris_D's Avatar
    Join Date
    Sep 2003
    Location
    Athens, Greece
    Age
    37
    Posts
    3,777
    Blog Entries
    2

    Default Re: Creating Emulators?

    Well, since it will be your first attempt I would suggest something simpler such as the 8 bit systems (NES, Master System etc), it would be silly of me to recommend things that support 3D straight off the bat! Those systems on the other hand, given their age, are well documented by now and there are also open source projects out there that can let you peak to the code for ideas.

    Also the reason I suggested Halfnes earlier is because you mentioned Bukkit and I assumed it would be a good stepping stone to check out another Java based project. You will see that most emulators out there are based on C++ (and variants like VisualC) with some parts written in ASM for more advanced projects.
    ...

  6. #6

    Default Re: Creating Emulators?

    Alright, I'll do my research on the NES and see if I can figure out the HalfNES emulator, then go ahead an attempt to make my own.

  7. #7
    I'm cute, aren't I? Touko White's Avatar
    Join Date
    Aug 2015
    Location
    Southeast England
    Posts
    72

    Default Re: Creating Emulators?

    A bit of a bump but good programming languages for emulators are the C languages, and if you want to make a multi-platform, go with Java.

    A lot of C or C++ based emulators are very good, and indeed both languages seem to let you do anything you wish with the program. I have no experience but I have heard this.

  8. #8
    Rookie Developer >_> <_< jeruka9-san's Avatar
    Join Date
    Sep 2015
    Location
    Poland
    Age
    29
    Posts
    212

    Default Re: Creating Emulators?

    good info from nesdev somepeople from here (skilled programers,people who test your build) java,c++,c,vb and net(microsoft) im think those are the best for write emulators example:nestopia,fakenes,fceux (c++))
    im recomend info about emualting as mappers halfnes is junk for me have problems with play music normaly from lode runner
    best mappers have fakenes nestopia also fceux fceux suck ppu nestopia better but have few bad mappers(cpu jam) that was in nestopia 1.40 im not recomend jnes daren randali posted code of nester good ppu and apu bad mappers fakenes latest is frozen on my xp im will try make mix of those good also as sound and video is nintendolator but as emulator have few problems
    you can also use visual c++ or visual basic m dont know object pascal (delphi) or clear freebasic compiler or freepascal are good for write i will recomend those languages above actualy i have full info of nes and all source codes also full nes roms pack but not post here roms (illegal) but im dont want make angry noone as im pirate thats all
    Last edited by jeruka9-san; September 17th, 2015 at 19:56.

  9. #9

  10. #10
    Rookie Developer >_> <_< jeruka9-san's Avatar
    Join Date
    Sep 2015
    Location
    Poland
    Age
    29
    Posts
    212

    Default Re: Creating Emulators?

    justlike my avatar im crazy i choose pascal its know as hardest programing language
    when i learn more i help you (languages,skills)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •