Homebrew Emulation GameYob, a gameboy emulator for DS

Drenn

Well-Known Member
OP
Member
Joined
Feb 22, 2013
Messages
574
Trophies
0
XP
669
Country
Canada
P4010.gif


GameYob v0.5.2 changelog:

Version 0.5.2

- Updated to DevkitARM r46 for better DSi support.
- Added an installable CIA file to run as DSiWare.
- Certain 3DS-side launchers such as TWLoader now work again.
- Added "touch" as a configurable button.
- When running as a CIA on the New 3DS, the "touch" input gets spammed for no reason.
It can now be disabled as a workaround.

This is mostly to make running in DSi mode more convenient by providing a cia file (as dsiware)... because I still use this over GameYob 3DS. Don't tell Steve

--------------------- MERGED ---------------------------

Hello, I am new to the Homebrew community. And i was wondering if the cable trading can work on 3ds.
and if so, can it work with Pokemon Red and Blue?
I should probably just remove all advertisement of link cable emulation, because it hardly works at all in the public releases. If you're using GameYob DS, though, you should be able to try using it.
 
Last edited by Drenn,

yaketyJack

Active Member
Newcomer
Joined
May 19, 2011
Messages
38
Trophies
0
XP
327
Country
Puerto Rico
P4010.gif


GameYob v0.5.2 changelog:

Version 0.5.2

- Updated to DevkitARM r46 for better DSi support.
- Added an installable CIA file to run as DSiWare.
- Certain 3DS-side launchers such as TWLoader now work again.
- Added "touch" as a configurable button.
- When running as a CIA on the New 3DS, the "touch" input gets spammed for no reason.
It can now be disabled as a workaround.

This is mostly to make running in DSi mode more convenient by providing a cia file (as dsiware)... because I still use this over GameYob 3DS. Don't tell Steve

--------------------- MERGED ---------------------------


I should probably just remove all advertisement of link cable emulation, because it hardly works at all in the public releases. If you're using GameYob DS, though, you should be able to try using it.


Oooooh yeaaaah, thanks for the update! Dsiware app is a great idea! I just gotta figure out how to hack my DSi...

And there must be a reason you use the DS version over the 3DS...it's just better, right??
 

puszcza

Well-Known Member
Newcomer
Joined
Feb 10, 2015
Messages
56
Trophies
0
Age
30
XP
163
Country
Poland
After accident with Lameboy - I thinked I lost 15h Pokemons save - I get back to your emu. You did great work, I hope that I will not lost anything : )
Maybe you will consider adding green-filter for GB Classic games? Its only feture I really miss form Lameboy. It gives retro feeling even on NDSL : )
 

ajfoucault

Well-Known Member
Newcomer
Joined
Apr 23, 2008
Messages
76
Trophies
0
XP
238
Country
United States
I am using GameYob with my New 3DS XL and The Legend Of Zelda - Link's Awakening [Rev B] does not work properly, what could it be?

I think it may have something to do with the feature of automatically colorizing games by using the GBC bios, because the game boots and loads with a red hue. So I tried deleting the GBC bios to see if that would work, but nothing.
 
Last edited by ajfoucault,

Peace4

New Member
Newbie
Joined
Mar 7, 2017
Messages
1
Trophies
0
Age
36
XP
21
Country
United States
Hi I this is "peace". I made some of the borders for GameYob. I had an idea and was wondering if you were still able to update this program. I was wondering if there was a way to make it so when you choose a game, that by selecting a game a specific border came up that the user preferred. If I could link a game to a border basically. So when I want to play Donkey Kong Land I could link a specific (maybe Donkey Kong border) that would appear. Some customization by the user. I thought that might be a cool idea. Thanks for the program either way! ---Peace
 

dandan11

New Member
Newbie
Joined
Jun 29, 2017
Messages
2
Trophies
0
Age
29
XP
21
Country
Brazil
Guys, good night. I am new to using emulation in nintendo ds and I have no in-depth programming knowledge. I am trying to use the latest version of Gameyob in my ds lite, in flashcart g6 real ds (1gb). The emulator is working, but it does not locate the default directory of the games and neither creates the gameyob.ini file, so I can not locate nor change the default roms directory. I used an earlier version, and it worked normally to create the initial settings file and locate the roms. I ask your help on how to configure the default directory of the games on the first startup of the latest version of Gameyob (0.52). I have special interest in this version for the option to use a single screen, and I intend to use it in a Nintendo DS modified as game boy macro. Please, I ask for your help and thank you in advance. I also congratulate the creator of the program, who has proved to be the most complete for me.
 

BlastedGuy9905

where's the updated autopsy report
Member
Joined
Apr 13, 2017
Messages
2,334
Trophies
1
Age
31
Location
under your desk
XP
3,747
Country
United States
GameYob is an open-source Gameboy and Gameboy Color emulator, developed by me (Drenn), for the Nintendo DS. It has plenty of features that makes it a very complete application, like save states, mappable buttons, fast forwarding, rumble pak support and much more.
GameYob does not run Gameboy Advance games and never will - see here or here for GBA emulators.

See here for GameYob 3DS.

Downloads:
GameYob v0.5.2: Newest stable release. The FAQ below applies to this version.
GameYob Border Pack (last updated 26 Jan 2014): A collection of borders made by members of GBATemp! Extract to the root of your SD card.

Known Issues (v0.5.2)
- Having "autosaving" enabled (as it is by default) can cause lag in some games. You may want to disable this feature; if you do, you will need to exit out of the game before exiting GameYob itself, or you will lose your progress.
- When running as a CIA on a New 3DS, the "touch" input gets spammed automatically. Adjust the "Key Config" settings to disable touch input.
- The screen sometimes goes black after opening the menu or loading from a suspend state. Toggle the menu to fix it.

Changelog
Version 0.5.2

- Updated to DevkitARM r46 for better DSi support.
- Added an installable CIA file to run as DSiWare.
- Certain 3DS-side launchers such as TWLoader now work again.
- Added "touch" as a configurable button.
- When running as a CIA on the New 3DS, the "touch" input gets spammed for no reason.
It can now be disabled as a workaround.

Version 0.5.1:

- Savegame management has been modified to prevent corruption as reported by some.
- Autosaving is laggier due to the above. Consider turning it off.
- The configuration file has been moved from "gameyob.ini" to "gameyobds.ini" to prevent
conflicts with GameYob 3DS.
- A "single-screen mode" has been added.

Version 0.5:

- Added Gameboy Printer emulation
- Added GBS playback feature
- Added "scale" button
- Semi-overhauled menu: now colorized, and does not interrupt emulation.
- Improved Super Gameboy emulation
- Selectable custom borders
- Reduced autosaving lag (results may vary between flashcards and SD cards)
- Implemented the halt bug (fixes The Smurfs)
- Wram register has unused bits set (fixes Metal Gear Solid)
- More fixes to emulation accuracy, sound, etc
- Stability fixes (most notably for sleep mode), many other minor bugfixes

Version 0.4.1:

- Fixed "save" button (which was bugged) and reduced autosaving lag

Version 0.4:

- New Icon by Corbin Davenport
- Implemented Super Gameboy support
- Implemented scaling (for those who don't like borders)
- Implemented custom borders (for those who don't like scaling)
- Implemented autosaving (causes lag in some games; off by default)
- Added "Detect GBA" option to access the advance shop in the Oracle games
- Added Fast Forward toggle button
- Added "Sound Fix" option for very accurate sound timing; it may use more power.
- Added Rumble Pak Support for Ez-3in1 and Warioware Twisted carts (thanks to windwakr)
- Added support for Gameshark and Game Genie codes (thanks to LemonBoy)
- Support for Rockman 8, HuC1/HuC3 mappers and Robopon games (thanks to LemonBoy)
- Second screen's backlight is disabled when not needed to save power
- (partial) Stereo sound emulation
- More improvements to emulation & sound accuracy

Version 0.3:

- Surpasses Lameboy in speed by about 10 FPS, thanks to optimizations by Nebuleon and myself
- Added fast forward mode (courtesy of Nebuleon)
- Added support for many exotic graphical effects & fixed screen-change graphical bugs
- Added MBC2 support (for Kid Icarus, Final Fantasy Adventure)
- Added save states and suspending (temporary states)
- Added option to save settings to gameyob.ini
- Added HIGHLY EXPERIMENTAL NiFi link cable emulation (works with Tetris, Dr. Mario, and Pokemon if you're lucky)
- Fixed various emulation bugs, increasing compatibility
- Fixed many causes of crashes (DSi mode works now)
- Soft resetting works (L+R+Start+Select)
- 100% remappable controls
- Sound bugfixes

Version 0.2:

- Fixed some sound emulation bugs
- Fixed sleep-mode crashes
- Fixed window behaviour when modified mid-frame (fixes text in Resident Evil Gaiden)
- Fixed interrupt behaviour (fixes boss intros in Megaman V & passes blargg's cpu test #2)
- Fixed crashes in some games without sram (Avenging Spirit)
- Set default # of ram banks to 4 (workaround for Japanese Crystal)
- Added GBC Bios support
- Added "B/Y" control option
- Added a little clock
- Capitalized rom extensions are detected properly

Version 0.1.2:

- Fixed Z flag for sla (hl) and rl (hl) opcodes

Version 0.1.1:

- Removed limit on number of files per directory
Frequently Asked Questions

How's the compatibility? What about Shantae?
The vast majority of Gameboy and Gameboy Color games run at fullspeed, including fan-favorite Shantae, and beta versions of Resident Evil. Sound is also pretty good, with support for Pikachus's cry or Warlocked voiced effects, for example.

How can I report a bug?
The preferred method to report bugs is to open an issue on github, or just make a post here on gbatemp.

How do I save?
Whenever you save in-game, the save file (or SRAM) must be copied to the SD card. There are a few ways to do this:

Method A) After saving in-game, press the X button (by default) to copy the SRAM to your SD. The "Exit" option also does this before exiting.
Method B) Enable autosaving. The SRAM on the SD card will be updated automatically, but this can cause lag in some games which use SRAM as extra memory.

It's highly recommended to at least try autosaving, for a more seamless experience. It's enabled by default as of v0.5.

NOTE: There is a bug in the Robopon games which requires you to use save states.

Are lameboy's save states compatible with gameyob?
Hard saves (like .sav files) can be used between gameyob, lameboy, and most GB/GBC emulators. Save-states, on the other hand, are unique to each one of them, and could be used on other emulators if they shared the method of creating and loading saves. Lameboy save states are unusable on other emulators because it's source is closed and never was released to anyone.

How do I set the default rom directory?
Fill in the “rompath” option in gameyob.ini to the directory of your choosing. For example,
Code:
rompath=/roms/gb/

Can I use the 3DS/DS fullscreen?
Yes, GameYob supports scaling and filtering. Go to the [Display] tab of options and you can select scaling options such as "Aspect" and "Full", and enable or disable the scaling filter.

Because I "cheated" by using both rendering engines to perform scaling, the bottom screen is always off when scaling is enabled.

Can I use cheats?
Gameshark and Game Genie codes are supported. In the [Settings] tab you can find the option "Manage Cheats". Gameyob supports BGB .CHT files, so you need to have them in your SD in order to access the option. They must be named identically to the rom, with the extension ".cht".

Here's some places where you can start to look:
Gameboy Cheat Files
Gameboy Color Cheat Files
How to Manually Create GameYob Cheat Files

Can I use Cable Link features?
Gameyob can use the ds's local wireless (sometimes called "nifi") for multiplayer functions. This feature is experimental, and only seems to work reliably with Tetris and Dr. Mario. Further improvements can be made, but they may be difficult to implement. Simply enable the "Wireless Link" option on both DS's to use link cable features.

What does "GBC Bios" mean?
If you have the corresponding "gbc_bios.bin" file in your ROM directory (you can find it on google), you can turn this option on to get colorized Gameboy games like you you would have if you were playing them on GBC hardware. The file's location can also be specified in “gameyob.ini”. A prime example is Metroid II: Return of Samus, which gets individual palettes for Samus, enemies and items instead of being monochromatic.

You can also pick different palettes by pressing the directional pad and the AB buttons while the boot up "GAME BOY" logo is flashing.

This is 100% optional and it has no affect on performance or emulation accuracy.

How do I use Custom Borders?
You need to have scaling off, and "Custom Borders" on. Then press "Select Border" in the menu to load the border. Press "Save Settings" for GameYob to auto-load the border next time.
If you want to make your own border, be sure to save it as a 256x192, uncompressed, 15bpp bitmap image.

What does "Detect GBA" mean?
Certain games can detect if they're being played on a GBA: they use lighter palettes which are easier to see on a GBA, the Zelda Oracle games have a special "Advanced" shop, Shantae has features like a unique NPC in Bandit Town, a new dance and more. This option toggles that.

What does "Sound Timing Fix" mean?
This option makes sound emulation more accurate, while potentially using more power. Most notably it fixes Pikachu in Pokemon Yellow / Pinball, but it also makes many subtle improvements to other sound effects. Results are optimal when scaling is disabled, but this is not a requirement. It's recommended to leave this option on.

If you experience slowdown when this option is enabled, be sure to disable the “Wait for Vblank” option in the debug settings.

Is there a DSTWO Plugin?
Yes, there is. The plugin can be downloaded from here, but it is not always up to date:
http://wiki.gbatemp.net/wiki/DSTwo_Plugin

Is it Sudokuhax compatible?
Yes, you can use the DSi's enhanced capabilities for full-speed in even the most intense games, and some crazy fast-forwarding.
This is the reason GBATemp's GBATemp, without these amazing names, this forum wouldn't exist. I mean, heck, it's called "GBATemp", and there's no GBA section ._.
 
Last edited by BlastedGuy9905,

dandan11

New Member
Newbie
Joined
Jun 29, 2017
Messages
2
Trophies
0
Age
29
XP
21
Country
Brazil
Good afternoon, I appreciate the information I apologize if part of the text was confusing, I use an online translator to communicate in English. I created this directory (flashcart / roms / gb) in the root of my flash card, but the program displays the following message: "Error opening directory". In previous versions, when I started, the emulator allowed me to select the roms folder, which is not the case in the current version. Even when I added the gameyob.ini file to the root of the flash card, with the path of the changed ROM folder (flashcart / roms / gb), the emulator still displays the error message: "Error opening directory". In time, I formatted my flash card, and left only its kernel and the gameyob.nds and gameyob.cia files, so I realized that the emulator, when started for the first time, does not create the gameyob.ini file, even if I change the initial settings, the file is not being generated. Please, I may be doing something wrong. If so, how can I proceed? Thanks for listening.
 

Bart Lemming

Gēmu Bōi mikuro
Member
Joined
Feb 25, 2004
Messages
352
Trophies
0
Location
Mute City
XP
549
Country
United Kingdom
Hey. Firstly, sorry if this has been asked before but going through 101 pages is just a bit much!

Does one gain any benefits from running the DSi version of GameYob on a New 3DS XL? I just use an R4 card on it - no CFW stuff... :)
 

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
237
Trophies
0
Age
33
XP
1,549
Country
Germany
Hey. Firstly, sorry if this has been asked before but going through 101 pages is just a bit much!

Does one gain any benefits from running the DSi version of GameYob on a New 3DS XL? I just use an R4 card on it - no CFW stuff... :)

Yes, the DS version ist more stable and works very well! The 3DS version has graphical glitches and some features (like the borders) don't work properly. The only downside to the DS version is that the screen looks a bit blurry because of the lower resolution. Other than that i vastly prefer playing on the old version :-)
 
  • Like
Reactions: Bart Lemming
General chit-chat
Help Users
  • No one is chatting at the moment.
    The Real Jdbye @ The Real Jdbye: @Julie_Pilgrim and they don't wear out, so you never need to replace them, they don't take up...