Homebrew Emulation GameYob, a gameboy emulator for DS

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,792
Country
United States
I've noticed an issue on my SCDS2 where any file I/O write operations either take a long time (writing the settings ini takes 10-20 seconds) or the entire emulator just freezes (saving savestates in GBC games always freeze).

Have you tried reformatting your MSD(after backing up everything on it first, obviously)?
 

r0b0tr0n

Active Member
Newcomer
Joined
Oct 4, 2009
Messages
29
Trophies
0
XP
165
Country
Mexico
Finally uploaded my borders :P 12 in total..

some are gameboy color's, similar to the ones uploaded by Sizednoch ...But they are all vector based, and seemed different enough for me to decide uploading (options never hurt) ...if you like the clean look of vectors, try this ones ...if you want something more like the real deal, take a look at Sizednochi ones.
The others are all new

What program or kind of .bmp compression are you using for the borders? I tried making one on Paint but it looks all messed up on the DS.

Thank you!
 

Walker D

I have a hat
Member
Joined
Nov 15, 2009
Messages
1,334
Trophies
0
Location
My home
XP
748
Country
Brazil
What program or kind of .bmp compression are you using for the borders? I tried making one on Paint but it looks all messed up on the DS.

Thank you!

No prob :)
compressions in Paint are not reliable, since they're automatically set.
I use PS CS4 ...images saved as 256x192, uncompressed, 15-bpp (A1 R5 G5 B5) bitmap.

If you need another custom border, feel free to PM me and I'll see what I can do
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
alternatively, you can use xenobox 16bitbmp to convert 32bit to 16bit.
http://sourceforge.net/projects/lactlib/files/nds/xenobox.7z

PS. zip decompression requires special memory mapping depending on how gameyob is implemented.
I ported Info-ZIP funzip to nesds, but the code became dirty because malloc() couldn't be used (Using malloc will overwrite decompressed area!)...
 

profi200

Banned!
Banned
Joined
Sep 3, 2011
Messages
330
Trophies
0
XP
282
Country
Gambia, The
Since the last build, the sound cracks on the left side a bit and sound channels can no longer be properly switched on or off.

Btw: Not all sounds played correctly. In Pokėmon Cristal the sound of Tentacruel (Tentoxa in german), for example.
 

geheim

Well-Known Member
Member
Joined
Jan 4, 2013
Messages
272
Trophies
0
XP
1,256
Country
Germany
Thanks so much for this Emulator, its working great and better as LameBoy! There is just one ROM that doesnt play at all which is The Smurfs, I liked that game alot and would like to Play it again. Unfortunately the game only stays at a white Screen... Could you look into that?? Would be great of you, thanks in advance!
 

Drenn

Well-Known Member
OP
Member
Joined
Feb 22, 2013
Messages
574
Trophies
0
XP
696
Country
Canada
Very similar... but different? What is lameboy doing? Not flickering & blending?
It blends 2 layers, offset by a fraction of a pixel in both directions (I'm using a fourth of a pixel, iirc). This alone can create "holes" in single-pixel details, especially in text, so it also jitters the 2 background layers so that they are still blended in the same way, but at slightly different offsets. In one frame, the first layer would be bottom-left from the centre and the other would be top-right. Next frame, one layer is top-left from the centre, and the other is bottom right. The current "filter B" is just "filter A" without the jittering, btw.
That might not be exactly what lameboy's doing, that's just what I think it's doing based on toggling layers in desmume. Nevertheless, the results are pretty good.
Since the last build, the sound cracks on the left side a bit and sound channels can no longer be properly switched on or off.

Btw: Not all sounds played correctly. In Pokėmon Cristal the sound of Tentacruel (Tentoxa in german), for example.
Thanks so much for this Emulator, its working great and better as LameBoy! There is just one ROM that doesnt play at all which is The Smurfs, I liked that game alot and would like to Play it again. Unfortunately the game only stays at a white Screen... Could you look into that?? Would be great of you, thanks in advance!
I'll see what I can do.
 

nilsolav

Member
Newcomer
Joined
Mar 14, 2012
Messages
5
Trophies
0
XP
52
Country
United States
Alright, loaded this onto my DSTWO card, but no games are showing up. Is there a specific place I need to put the gameyob.ds and my GBA roms? And I do open gameyob as a DS game itself, correct? I got a black screen where I could browse through my file directories, but the GBA files did not show up.
 

BassAceGold

Testicles
Member
Joined
Aug 14, 2006
Messages
496
Trophies
1
XP
441
Country
Canada
Alright, loaded this onto my DSTWO card, but no games are showing up. Is there a specific place I need to put the gameyob.ds and my GBA roms? And I do open gameyob as a DS game itself, correct? I got a black screen where I could browse through my file directories, but the GBA files did not show up.

Gameyob is a Gameboy Color emulator. You'll probably want to use TempGBA for GBA games.
 

Matando

Active Member
Newcomer
Joined
Oct 14, 2008
Messages
35
Trophies
0
XP
220
Country
United States
Ok long time no post in this thread. as of the date and time of this post. I loaded the latest compiled build from dropbox and upon loading with sudokuhax all I get is a black screen. My roms and bios is in the sd:/lameboy/ path. Any suggestions?
 

Drenn

Well-Known Member
OP
Member
Joined
Feb 22, 2013
Messages
574
Trophies
0
XP
696
Country
Canada
I tried that, still no luck :(

Same as Arm73 here.
Ok long time no post in this thread. as of the date and time of this post. I loaded the latest compiled build from dropbox and upon loading with sudokuhax all I get is a black screen. My roms and bios is in the sd:/lameboy/ path. Any suggestions?

Yup, dsi mode stopped working again. For those who can compile I think it may have stopped working in this commit or thereabouts, where I removed a few dsimode checks since I thought I'd fixed the issue properly.
 

Arm73

Well-Known Member
Member
Joined
Mar 4, 2006
Messages
2,046
Trophies
0
Location
Switzerland
XP
587
Country
Italy
Yup, dsi mode stopped working again. For those who can compile I think it may have stopped working in this commit or thereabouts, where I removed a few dsimode checks since I thought I'd fixed the issue properly.
So what's the last sudokuhax compatible build ? If there is a link to that, I guess is better then nothing, sometimes when updating I overwrite previous files and older versions get lost....
I'm using now v0.3-100-g694d and it's working fine, but I was wandering if there is a more recent version still working on the DSi worth checking out ...
Cheers.
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,453
Trophies
1
Age
34
Location
Georgia
XP
752
Country
United States
It blends 2 layers, offset by a fraction of a pixel in both directions (I'm using a fourth of a pixel, iirc). This alone can create "holes" in single-pixel details, especially in text, so it also jitters the 2 background layers so that they are still blended in the same way, but at slightly different offsets. In one frame, the first layer would be bottom-left from the centre and the other would be top-right. Next frame, one layer is top-left from the centre, and the other is bottom right. The current "filter B" is just "filter A" without the jittering, btw.

That might not be exactly what lameboy's doing, that's just what I think it's doing based on toggling layers in desmume. Nevertheless, the results are pretty good.


Wow, that's way more complicated than what I thought it was doing. I thought it was just doing a blanket resizing to ~1.5x normal size, and applying a very basic bilinear filter to the entire screen. At least that's what I remember nutki saying at the time, years ago, though that may have just been an oversimplification to break it down into something we could understand. In actuality I have no idea how bilinear filtering is done so perhaps it's exactly as you described it.

At the end of one of my videos long ago, I demonstrated Lameboy v0.9 a bit, which was the first version to implement the filtered full-screen (previous versions had full-screen but it was just a sheer nearest-neighbor resize with no filtering) which attempts to show the difference between the filtered and unfiltered fullscreen options -- https://www.youtube.com/watch?featu...D5zdyYuc&list=UUs3pZIh0PoWSt2TOkNuUF5Q#t=411s

Now if nutki upgraded the filtering algorithm between v0.9 and the final version, I would have no idea. If he did, it may be worth looking back at v0.9 if it has a simpler method.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    I legit have been complaining about MAME for over 20 years... Hate the way they handle roms
  • BigOnYa @ BigOnYa:
    Yea is a pain sometimes
  • Psionic Roshambo @ Psionic Roshambo:
    Now that they decided to add Tiger handheld and fruit machines.... Newer sets are worthless
  • Psionic Roshambo @ Psionic Roshambo:
    Because who doesn't want to emulate Halo LCD by Tiger when the machine needed to emulate it... Could just play Halo....
  • K3Nv2 @ K3Nv2:
    Batocera has some tiger games
  • Psionic Roshambo @ Psionic Roshambo:
    I don't have them on mine Ken lol
  • K3Nv2 @ K3Nv2:
    Waste of the 128kb they take
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Tiger handhelds are good for one thing.... Occupying space in a landfill
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
  • BakerMan @ BakerMan:
    TF DOES "CUTTY" EVEN MEAN?
  • Xdqwerty @ Xdqwerty:
    @BakerMan, he is peruvian so it's probably an idiom
    Xdqwerty @ Xdqwerty: I think it means something like one of these...