Results 1 to 8 of 8
  1. #1
    EmuTalk Member
    Join Date
    Oct 2012
    Posts
    14
    Mentioned
    0 Post(s)

    RealBoy Emulator

    Hello.
    I've been working on a new Game Boy/Game Boy Color emulator (for Unix/Linux only) named RealBoy. Recently I released version 0.1.2; essentially a bug-fix release. Despite the current low numbering in the version, I think RealBoy is actually quite stable (although more testing is highly desired).
    More information at: realboyemulator.wordpress.com/ (it seems I cannot embed a link).

    Some features are summarized in the projects' README:

    ======================================== ==================
    RealBoy is a free, fast, yet accurate, Game Boy/Game Boy Color emulator, with technical as well as educational goals. Technically, it aims for the following:

    1) Accuracy. Perhaps the most important technical goal, as seen in the best closed-sourced emulators, such as KiGB and BGB, and some free emulators, such as Gambatte and MESS.
    2) Performance. Show that it is possible to implement a very fast emulator without sacrificing accuracy.
    3) Feature-rich. Implement advanced features such as a flexible internal debugger.



    Besides the technical goals, RealBoy pretends to serve as an education tools; it includes a set of documentation files describing the design and implementation issues found while developing the emulator. This can be found on RealBoy's official website (realboyemulator.wordpress.com).

    We hope the documentation can be useful to individuals that would like to learn about how emulators work in general, and the type of problems you face when implementing a fully-functional emulator project.

    Features

    RealBoy is a work in progress; current features include:

    - Accuracy: Pass various test ROMS designed to evaluate the accuracy of a Game Boy emulator, including: CPU Instructions, Instructions' Timings and Memory Access Timings.
    - Performance: For 64-bit versions of the x86 architecture (a.k.a x86_64, a.k.a amd64), an Assembly Language version of the emulator's core is provided, significantly faster than the C version.
    - Support for MBC1, MBC3 and MBC5.
    - Support for RTC (Real Time Clock) in MBC3.
    - Support for executing the original boot ROMS (files not included for legal reasons).
    - Internal Debugger: Basic functionality such as adding breakpoints, printing registers, etc.
    - FPS: User control over framerate (default is 60fps).
    - Sound: Implemented channels 1, 2 and 4.
    - Video: Scaling to 2x, 3x and 4x, with or without fullscreen.
    - Video: Antialiasing.
    - RealBoy Internals: Design and implementation documentation.
    ======================================== ==================

    It would be nice if some of you coud give it a try and tell me what you think.
    Last edited by Sergio89; November 7th, 2013 at 21:57.

  2. #2
    EmuTalk Member
    Join Date
    Mar 2012
    Posts
    998
    Mentioned
    5 Post(s)
    You should probably mention that it's only for Linux.

  3. #3
    EmuTalk Member
    Join Date
    Oct 2012
    Posts
    14
    Mentioned
    0 Post(s)
    Sorry.
    It currently targets Unix/Linux only.

  4. #4
    EmuTalk Member
    Join Date
    Jul 2007
    Posts
    156
    Mentioned
    0 Post(s)
    Any plans to support Super Game Boy borders?

  5. #5
    EmuTalk Member
    Join Date
    Oct 2012
    Posts
    14
    Mentioned
    0 Post(s)
    Yeah, sure, although I don't consider it a priority right now.
    First I'd like to implement sound channel 3 and work on passing the rest of the accuracy tests (related to video and sound). It would be nice also to develop a simple GUI, and then perhaps implement some nice filters. I do plan to extend support for Game Boy Advance at some point.

  6. #6
    Programmer | Moderator Danny's Avatar
    Join Date
    Nov 2005
    Posts
    897
    Mentioned
    21 Post(s)
    Nice work
    Proud Moderator Of Emutalk.net

    * I develop software for: iOS, Android, Mac, Linux & Windows.
    * Proficient in C#, C, C++, Objective-C, Java, Swift, Lua. Also know some: PHP.

    Want to help EmuTalk? Want us to relive the glory days of old? Ping me, I would love to hear your ideas


  7. #7
    EmuTalk Member
    Join Date
    Oct 2012
    Posts
    14
    Mentioned
    0 Post(s)
    Thank you.

  8. #8
    EmuTalk Member
    Join Date
    Oct 2012
    Posts
    14
    Mentioned
    0 Post(s)
    I've released RealBoy 0.2, which adds experimental support for Super Game Boy, including Super Game Boy borders (I guess it was a priority after all).
    Check it out: http://sourceforge.net/projects/realboy/

Tags for this Thread

Posting Permissions

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