GithubHelp home page GithubHelp logo

zwenergy / gbahd Goto Github PK

View Code? Open in Web Editor NEW
173.0 173.0 21.0 4.54 MB

An open-source GBA consolizer.

License: GNU General Public License v3.0

VHDL 66.28% C++ 4.21% Python 2.54% SystemVerilog 23.26% Tcl 3.72%

gbahd's People

Contributors

bbsan2k avatar bkoropoff avatar hdr avatar zwenergy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gbahd's Issues

Request/Question

U think there is any way to build in the super gameboy coloring feature for gb classic games?

How to select 480p output?

Sorry for the noob question but I can't figure out how to set the output to 480p. The only options I see are 720p and 1080p. Thanks

480p

Color Issues on GB Classic Games

Hello,

first sorry for my english... its not the best ;)

i got issues with colors in gameboy classic games like pokemon blue or kirbys dreamland.
but only some colors are wrong (for example in pokemon blue the cities arent changing colors as they should do, or kirby itself is yellow instead pink), some other parts got the right color.
this only happens in classic games, my gameboy color and advance games are all pretty right colored.

so i think its not the hdmi connection... dont got any other idea.

i also re-soldered cpu and ram chip, everything works fine (running smooth, saving game is working). but it doesnt solved the color issue.

anyone similar experiences or can help me?

gbaHD is randomly resetting on its own

Hi there,

I've been experiencing random resets and I can't figure out what the issue could be. And by reset I mean the console is power cycling. It's been happening anywhere between just a few minutes to a few hours of playing, most often between 30 to 90 minutes of playing. They happen both in 1080p and 720p modes at 60Hz. I've tried multiple power supplies, both 5V 1A and 5V 2A. I've had resets while using an OEM SNES controller, 8BitDo 2.4GHz SNES controller, and a few different bluetooth controllers. What controller I use doesn't seem to make a difference. My gbaHD is built using an AGB-CPU-02 with the capacitors replaced and the Mancloud shield with an ATMEGA168p.

Out of curiosity, I let my console run for 24 hours and it didn't reset during that time. It only seems to reset randomly when it's receiving inputs from a controller.

I'm really stumped here. Could the ATMEGA168p be the issue? I'm using the 168p because the ATMEGA328p was out of stock at both Digikey and Mouser at the time I ordered my parts.

On a side note, I've noticed the WebUI is very stable now with the latest firmware. With previous firmwares it would randomly timeout after roughly 5 to 20 minutes, so thank you very much for that.

Defaults

Is there a way to set up default settings for the device? I would love my GBA HD to use 59.7 Hz by default

HDMI input recognized as TV input, but black screen

The latest build as available on the google drive of Mogi_codemasterv works on my external computer monitor, however, I get a black screen in my panasonic viera tv (2014 model). I have tried older builds as well, but those don't even get recognized by the tv at all. On the latest build the tv does recognize the aspect ratio (16:9).

Would be very much appreciated if this could be fixed, as I would love to play on my tv, thanks!

Incorrect vertical alignment

In my build the GBA video isn't vertically centered correctly. Resetting the ESP32 on the Spartan board changes the vertical alignment to a random position.

I thought this may be a quirk of my setup, as I'm building this around a GameBoy Player. The CPU is held in reset by the Arduino until ready (e.g waiting untile controller connected). I've wired the CPU directly and ruled that out as a cause, as exactly the same issue happens. I also checked my SPS (VSync) wiring with a multimeter and logic analyser and all seems fine there.

I only have one TV to test this on (Philips) and have tried the different HDMI inputs, as well as a couple of different HDMI cables.

I'm using the bitstream from this project as of 2nd June.

Is it possible to completely disable the WebUI

Hello,

Currently with 1.6.1 firmware random resets are far less common but it seems there's still a roughly 1 to 3% chance that a reset will occur within the first 15 minutes of the console being powered on. Although the odds are low, I would prefer that there's a 0% chance of a reset occurring. As I understand it, a bug with the WebUI is to blame for the resets. So I was wondering if it's possible, through firmware or with the addition of a new setting, to disable the WebUI for the time being until the reset bug is fully resolved.

Many thanks

1.4A OSD not working

Hi I've just updated the firmware to the latest 1.4A via the OTA. Now I'm unable to access the OSD. I'm using the Mancloud shield

image

No sound

I'm not getting any audio output via my TV. Whilst I'm planning to add a Bluetooth transmitter instead, I've spotted other people mentioning this on Reddit so I thought I would post the issue here.

As with the other issue I raised I only have one TV to test this on (Philips) and have tried the different HDMI inputs, as well as a couple of different HDMI cables and I'm using the bitstream from this project as of 2nd June.

It might be of interest this topic on the MiSTer FPGA forum about audio output issues with the GBA core:
https://misterfpga.org/viewtopic.php?f=20&t=55

Color Issues? (Also odd game issues)

Hello, I must say that I've absolutely loved playing my Gameboy games on the TV with an SNES controller.
But I've ran into two issues so far, one that has been consistent for some reason despite trying wiring everything again. The other is one that I just recently found. So I hope to get some help trying to fix these issues.

The first issue is fairly major, as it is a very strange color issue, which will be included in these photos.
20210729_030333_HDR
20210729_051145
I have no idea why this issue has been consistent, but I've even searched up the service manual for the 40 pin motherboard that I have and found nothing that could be causing this. Which is unfortunate since I really wanted to fix this issue myself without making this into a topic.
The first time I tried to build this project, the same thing happened, but I was using the test pads. So I tried again and ended up burning off the gba pads, once I did this I ordered a ribbon cable PCB so I could use the LCD cable slot. which worked, but gave me the same results. So I took all the wires off the FPGA board and resoldered better/thicker wires onto them and another ribbon cable PCB, still same result, so right now I feel like I'm at a dead end. I hope to get some possible solutions that could help fix this issue. Thanks!
(Just gonna add that I've tested this on three different screens, I get the same results.)

Now here is another issue I ended up finding, I have reproduction copies of Metroid Fusion, Harvest Moon and a few other games, but only the first two have issues. Both Metroid Fusion and Harvest Moon hang after getting past the Game Boy Advance logo. No sound and only a blue tinted screen. (It would be a white screen, but the color issue above.) I assume because these two have the same board and both are missing a 1n4148 Diode, but I find it odd since these two work just fine on my SP. Either way, I don't care much if this issue fixed on the end of GBAHD as I could probably fix it by soldering a diode to the pads, I just found this issue interesting and strange to think about. lol. (If you are interested in looking into this, the boards are both BX2006_TSOPGA_6108.)

Feature Request: Built in Borders

Hello,

Is it possible to have some borders built in and selectable via the OSD? I'm aware that you can add custom ones but its a little beyond me. Having 2/3 selectable via the OSD would be lovely.

Perhaps a DMG and a GBC one along side a partial GBA housing one perhaps?

Appreciate this is a feature request not a bug, also happy to pay a bounty to get this added if need be.

60.05 Hz

I use Elgato capture card hd60s plus, i known about many issues with use this card in non standart resolutions, frame rate, etc.
But few times I've seen in OBS green screen image and Elgato detect source frame rate 60.05 Hz.

Request / question

Great job! Do you think it is possible to add the pinout for the gamecube controller and the corresponding code for the arduino nano? For those like me who don't have Snes controllers and only have gamecube controllers and GC extension cables to sacrifice. Thanks so much for the work!

The first column of pixels is too wide.

The first column of pixels appears to be drawn 1.5 to 2 times the normal width of a pixel and the last column of pixels appears to be partially cut off or thinner. I've attached a photo from the Advance Wars editor screen, notice the left edge of the mountains when they're against the edge of the screen compared to when they're away from the edge of the screen.

IMG_2885

IMG_2884

Latest build reports 695p signal on some devices

Some devices like my Sony TV, Samsung TV and Elgato HD 60 Pro report a 695p signal and refuse to display.

Other devices such as my Toshiba TV and report the signal as 720p and works fine

On the previous build it worked on everything but the Samsung

Edit: Fixed in 01/27 update.

Infrequent Restarts When Using 8bitdo Receiver

When using the 8bitdo 2.4G SNES Receiver I’m experiencing infrequent restarts of the GBA and FPGA board. All the LEDs turn off and on again.

This seems to occur after leaving the console running and I’ve witnessed it happening after the first input into the wireless controller. There will then be several restarts in a row.

I haven’t seen this issue with a stock SNES or SFC controller. I’m going to see if I have a similar issue with my Bluetooth controller/receiver combo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.