New Game Boy emulator "WideGB" allows you to play games in widescreen

KAZPJC5.png

Continuing on the trend of emulators improving how you experience classic games, like last week's "HD" Mode 7, we now have a new emulator that allows you to play old Game Boy games like never before. Developer Kemenaran has taken the base of SameBoy, an existing GB emulator, and modified it to run games in a "widescreen" format called WideGB. This takes the normally boxy aspect ratio of the Game Boy, and extends what the screen is capable of showing, letting you see much more than usual without stretching the image. Titles like Super Mario Land, Pokemon Red and Gold, and The Legend of Zelda: Link's Awakening have all been tested on WideGB, with all of the games displaying correctly in widescreen. Currently, it's only usuable on MacOS, but a Windows version is coming soon. Additionally, the source code for WideGB is publicly available, meaning that it's technically possible to add this widescreen drawing capability to other emulators with retro games that only display in 4:3. A download link is available at the source below.


WideGB is very similar to WideNES. It basically records the screen as it moves, and keeps the parts of the screen previously drawn in place.

When starting a game for the first time, or when reaching a new area of the game, WideGB doesn’t know yet about any parts of the screen. But as soon as you move, it starts recording the area graphics, and you can see the places you’ve been to appearing gradually.

When the player moves to a new location (such as entering inside a house), WideGB detects that the picture changed suddenly: it saves the previous scene, and starts a new one. It even looks for previously encountered locations, so that if a scene was already visited, it can be restored automatically.

Additionally, WideGB attempts to draw the HUD of the game (with timers, lifes count, etc.) with a translucency effect, so that the part of the game under the HUD are still visible.


:arrow: Source
 
D

Deleted User

Guest
i can only imagine how painful this is with platformers though, since it only records what you've seen, and according to the preview video for mario land 2, it doesn't render certain sprites, stage hazards are probably gonna be a pain unless you know everything by heart

unless there's a database available where it alrready knows about certain games

edit: mac only? eehhh, i'll pass for now
 
Last edited by ,

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,300
Country
Italy
i can only imagine how painful this is with platformers though, since it only records what you've seen, and according to the preview video for mario land 2, it doesn't render certain sprites, stage hazards are probably gonna be a pain unless you know everything by heart

unless there's a database available where it alrready knows about certain games

edit: mac only? eehhh, i'll pass for now
I just checked it out and the funny part about this is that it actually introduces pop-in for enemies and npcs for games like Zelda and Mario.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,311
Country
United Kingdom
I was hoping it would be some kind of constant predictive branching render (every frame remove the controls from the player, press all directions enough to render the rest, merge images in appropriate manner, if you are really fancy do some kind of change detection or background scanning*in case a random battle is triggered and adjust accordingly). Simple "replay" I don't find that useful.
Amusing enough to see though.

*for the GBA the background resolution of the background layers is often greater than the screen resolution ( http://problemkaputt.de/gbatek.htm#lcdiobgcontrol ) so you can have some data there to play with. Also what you would look to as a start if you are going to hack a game for real to be widescreen.

Since a lot of old GB games are a pain to play due to "screen crunch", this could suddenly make a ton of games on the platform actually playable!
I don't know
https://docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub?embedded=true

That covers much there in depth on the behaviours, reasons, benefits and drawbacks of given styles of 2d camera. The lack of look ahead or telegraphing of upcoming events (streets of rage 2 can be a bit subtle at times but is otherwise something of a masterclass in this) is typically what troubles things here. A simple replay of old data is not going to do much for that.
It can also go the other way and make things more visually odd if the enemies are spawned at the edge of the screen as the camera is about to hit them.
 
  • Like
Reactions: Sakitoshi

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
just had a play and....well its cool in some regards, the limitations are pretty strong even disregarding the sprite issue, you find yourself trying to paint in the area or it just looks like screen artifacting, and when entering/exiting areas all the screen is reset, i genuinely feel like for this to work to a enjoyable level you would need all the screens/maps to be preloaded by the emulator so its not a case of only being drawn as you reach it

EDIT: ok i guess i didn't test as much as a should, it seems there is some level of keeping track of previously seen areas and maybe a little bit of prediction for tiled areas (from what i can gather, there seemed to be a sort of "ghosty" tree tile drawn in a area i hadn't reached with the camera, would still be nice if the maps were pre-drawn rather than created on the fly, although i can see maybe that might be a little more touchy in terms of distribution, but it would make it more enjoyable, that and predictive sprite rendering as maybe an optional feature for games like pokemon where many sprites are static
 
Last edited by gamesquest1,
  • Like
Reactions: Zense

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
  • The Real Jdbye @ The Real Jdbye:
    i don't think nvidia wants to get in the x64 cpu market anyways
  • The Real Jdbye @ The Real Jdbye:
    you've seen how much intel is struggling getting into the gpu market
  • The Real Jdbye @ The Real Jdbye:
    and nvidia is already doing ARM
  • The Real Jdbye @ The Real Jdbye:
    i don't think they want to take more focus away from their gpus
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I think Nvidia s future lays in AI GPU acceleration stuff if they can get that going it's going to be super interesting in the long term
  • Psionic Roshambo @ Psionic Roshambo:
    AI assisted game creation might become a thing
  • Psionic Roshambo @ Psionic Roshambo:
    At least that's something I think would be pretty cool.
  • Psionic Roshambo @ Psionic Roshambo:
    Don some VR glasses and gloves and talk to the computer and paint entire worlds
  • Psionic Roshambo @ Psionic Roshambo:
    "OK Cortana I want that mountain a little taller and more snow on top, and I would like some random ancient pine forest around the bottom"
  • Psionic Roshambo @ Psionic Roshambo:
    "Now we need a spring fed river flowing down the north side and add some wild life appropriate for the biome"
  • Psionic Roshambo @ Psionic Roshambo:
    Many TBs of assets and the programming of something like that is going to be tough but I think it's something we might see in 20 years maybe sooner
  • The Real Jdbye @ The Real Jdbye:
    @Psionic Roshambo AI assisted game creation is kinda already here, there was recently that AI that can turn any 2D image into a fully modeled 3D object, it's not perfect, but it's a starting point, beats starting from zero
    The Real Jdbye @ The Real Jdbye: @Psionic Roshambo AI assisted game creation is kinda already here, there was recently that AI...