[ / / / / / / / / / / / / / ] [ dir / baaa / choroy / dempart / druz / mewch / trueb / vg / vichan ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
Verification *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 8b3f4428ec1faaf⋯.jpg (3.15 MB, 3560x2620, 178:131, Atari2600.jpg) (h) (u)

[–]

 No.1062276[Watch Thread][Show All Posts]

Anyone here has experience with writing emulators? I just finished writing a simple CHIP8 Interpreter, and I was looking to work on something a bit more advanced.

Any advice?

 No.1062277

An NES emulator is accessible enough for the beginner emulator developer, while still posing enough challenge and edge cases to be interesting. Properly emulating the PPU, sound chip, and memory-mapped IO registers in particular is interesting to perform in practice.

Either that or the Game Boy, but the NES has a lot more information available on the internet to work with. The nesdev wiki is incredibly useful: https://wiki.nesdev.com/w/index.php/NES_reference_guide


 No.1062278>>1062282

If you're looking to emulate another instruction set I hear the GameBoy or GameBoy Color isnt too hard. There's tons of documentation, examples, and it is still challenging.

I personally enjoy emulating old game servers.

I start digging into the game client and documenting the protocol used for sending packets around, spin up a basic server in whatever language seems best at the time, and start working at assembling systems for the games features as closely to what it seems the original developers did based off the client code.


 No.1062282

>>1062278

what games did you write emulators for?




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
3 replies | 0 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / baaa / choroy / dempart / druz / mewch / trueb / vg / vichan ][ watchlist ]