mGBA-0.6.3-win32

Discussion in 'Computer Programming, Emulation, and Game Modding' started by tall guy, Oct 5, 2018.

  1. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    I upgraded my pc 2 days ago from windows 7 to windows 10 , and when i open a rom with the gba emulator it only loads the sound of the game, how can i fix this? The emulator worked fine before the upgrade!
     
  2. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
  3. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    If i change the display driver in settings of the emulator to Qt , then i have a video but it's loading VERY slowly!
     
  4. Flame

    Flame Me > You

    Moderator
    14
    GBAtemp Patron
    Flame is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jul 15, 2008
    why is this in the 3ds section?

    also what are your hardware specs?
     
  5. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    I'm running Windows 10 Home, the problem started after te upgrade from Windows 7 to Windows 10.
    Sorry for putting in the wrong section.
     
    Last edited by tall guy, Oct 5, 2018
  6. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    You already mentioned it started after the upgrade Win 7→ Win 10.

    Flame asked about your hardware.

    What computer are you using? Especially: What graphics card/chip is in your computer?

    In the old issue 274 endrift (the author of mgba) could not reproduce the error and suspected the graphics driver to be the cause. I can only repeat my general advise: Download the latest available driver for your GPU.
     
    TurdPooCharger likes this.
  7. TurdPooCharger

    TurdPooCharger Meh

    Member
    8
    Jan 1, 2018
    United States
    He's from this thread:
    There are lots of missing details in this summary, but...
    He tried to custom inject a Pokemon rom hack on his Windows 7 desktop using an outdated version of Asdolo's GBA VC injector. That didn't work for his 3DS due to save issues. Then, he tried using the newest NSUI injector but that didn't work in Win 7 due to some GUI menu bug, so he updated to Win 10 to fix that. Now, he can't use the desktop mGBA emulator on Win 10 because of a (supposedly) unknown driver issue as per @KleinesSinchen's GitHub link.

    ***

    As for why he downupgraded to Win 10, I suppose I'm partially to blame for this by suggesting that idea to him...

    If the mGBA video bug can't be fixed, I personally think he should downupgrade to Windows 8.1 and add the Classic Shell as a happy medium. It works well with both desktop mGBA and NSUI Virtual Console multi-injector programs. IMO, it has the intuitive usability of the previous Windows 7 and Vista without those intrusive ads; I don't know if the user data privacy concerns applies for Win 8.1 like it does on Win 10 so can't make a case for or against this move.

    Of course, this is assuming OP doesn't have any technical, moral, or financial setbacks that prevents him from switching to that older version of Windows.
     
  8. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    this is my graphics card:
    Manufacturer NVIDIA
    Model GeForce 6200 LE
    don't realy know which one to download, i'm on windows 10 home 32 bit.downloaded the latest driver but still the same problem.
     
    Last edited by tall guy, Oct 6, 2018
  9. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    I thought as much. GeForce 6xxx and 7xxx series have been moved to the legacy branch of the NVIDIA driver about February 2015. Windows 10 was released… end of July 2015.
    So you can guess it: no official Windows 10 drivers. Grrrr! And lost of people complaining in various forums. You can however try this one. A video on YouTube claims it will work without issues under Win 10 (uninstall any other NVIDIA drivers before):

    https://www.nvidia.com/Download/driverResults.aspx/82829/en

    If you do not trust the video or me (and you should not trust strangers on the internet) You get to this link in the driver download section by selecting:
    Product Type: GeForce
    Product Series: GeForce 6 Series
    Operation System: Show all Operating System and then select Windows 8 32-bit

    Use it on your own risk. If you want, I can do a limited test for you. I have a lot of old computers and one with a GeForce 7xxx. Just report back. If you want me to do this, I’ll install Windows 10 on this machine and try mgba before and after installing the above driver. I have to emphasize the word limited test once more because I’m not familiar with modern Windows. And it will take a day.
     
    TurdPooCharger likes this.
  10. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    — Posts automatically merged - Please don't double post! —

    You have a link to the Youtube video?
     
  11. TurdPooCharger

    TurdPooCharger Meh

    Member
    8
    Jan 1, 2018
    United States
    Probably this one:
     
    KleinesSinchen likes this.
  12. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    Correct. This was it. Forgot to link. Mea culpa.

    @tall guy | I found yet another computer with a GeForce 6600 (Yeah!) currently with Ubuntu 16.04 and the 304.131 drivers. Just tell me if I should do the test. It is a lot easier with that computer because it is not in use for anything. Could easily erase the hard disk.
     
    TurdPooCharger likes this.
  13. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    Yes, you may do the test,thanks.
     
  14. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    Okay. Don't expect the results before tomorrow. I've work to do now and will install Windows 10 afterwards.
    Done. Faster than I thought. Just a short test, but my post is nevertheless long.

    Test computer:
    =============
    Mainboard: ASUS A8V; 2GB DDR1 RAM (PC400)
    CPU: Athlon 64 3700+ (this was still a single core processor)
    GPU: GeForce 6600, 256MB RAM
    HDD: old Maxtor 250GB (seems to be failing but the drive does not matter anyway)

    Operating system 1:
    =================
    Windows 10, 32-bit, Version 1803, Build 17134.112

    Operating system 2:
    =================
    Windows 8, 32-bit

    Both were used offline. Each was a fresh install on an empty hard drive. No personal configuration, no updates, no software installed besides 7-Zip (because Windows is too stupid to open mGBA-0.6.3-win32.7z)



    Test 1 Win 10 (no graphics driver)
    ============================
    Windows complains at the first login about missing display drivers and tries to find them (good luck, you’re offline!). The video card is described as “Basic Display Adapter” in the device manager.

    mgba just crashes immediately after loading any rom. Software rendering with Qt is possible, but a little to slow. The CPU manages around 50fps – 55fps in GBA games; (S)GB(C) are okay. A faster CPU might be able to reach 60fps.

    Test 2 Win 10 (with NVIDIA driver 309.08)
    ==================================
    The driver installed without any problems. The graphics card is now labeled with NVIDIA GeForce 6600. The NVIDIA settings work.

    Sadly the results in mgba were not different to those @tall guy got on his machine. Qt Software rendering works, but slow; with openGL the sound plays without video. This was until I became angry and desperate, so I hammered down Alt+Return for fullscreen! There it was! Audio and video. Only the fullscreen mode worked with openGL. On my computer all test-games were playable. Sometimes there was a slight drop in the frame rate, but for the most it was good. I had no controller and I suck I’m not good at playing with the keyboard, so these were very brief tests. CPU load stayed at approximately 50% while playing Aria of Sorrow.

    Test 3 Win 8 (no graphics driver)
    ===========================
    Exactly the same results as in Test 1. mgba only crashes (openGL). The graphics card was named “Microsoft Basic Display Adapter” this time.

    Test 4 Win 8 (with NVIDIA driver 309.08)
    =================================
    Similar results to Test 2. Only difference: The window-mode works as intended. Any windows size is possible. Fullscreen works as well. Performance seems to be the same as under Windows 10. I noticed the same slight drops in frame rate. Not better, not worse.

    I've no idea why everything is okay under Windows 8.1 and under 10 only fullscreen. Like I mentioned before: I'm not familiar with modern Windows and have no clue where to look next.
     
    Last edited by KleinesSinchen, Oct 6, 2018
    TurdPooCharger likes this.
  15. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    Thanks a lot for finding the solution!! It's works on fullscreen! :)
     
    Last edited by tall guy, Oct 7, 2018
  16. TurdPooCharger

    TurdPooCharger Meh

    Member
    8
    Jan 1, 2018
    United States
    @KleinesSinchen, great job! I dropped a mention of you back at that mGBA GitHub issue. Maybe it'll lead to pinpointing a fix with scale-able, working screen.

    Edit - Oo! * Additional testing.
     
    Last edited by TurdPooCharger, Oct 7, 2018
  17. tall guy
    OP

    tall guy GBAtemp Regular

    Member
    3
    Mar 15, 2009
    Belgium
    Nice, because i have to go to a smaller screen to get access to the emulator menu.And yes,it's set on OpenGL (force 1.x).
     
    Last edited by tall guy, Oct 7, 2018
  18. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    Can confirm this: force 1.x makes no difference. On Windows 8.1 both openGL settings fully work, on 10 both only in fullscreen mode.
     
  19. TurdPooCharger

    TurdPooCharger Meh

    Member
    8
    Jan 1, 2018
    United States
    Opps, there's more to add.

     
  20. KleinesSinchen

    KleinesSinchen GBAtemp Regular

    Member
    2
    Mar 28, 2018
    Germany
    A little update (again using Windows 10 32-bit, Version 1803, Build 17134.112): Maybe the problem in this thread is not on the side of mgba. Now… How to express that? Only vague. Something with the interaction: Windows 10, OpenGL and this old NVIDIA driver/card is fishy.

    I installed OpenGL Extensions Viewer. According to this program, the GeForce 6600 has EXT_framebuffer_object. More interesting than the detailed list of what functions the card has or not, was the graphical test:

    Any attempt to draw the test into a window resulted in nothing but a window containing the last picture, that was on the screen at this place (much like the mgba window that only contains its logo). But in fullscreen mode it worked. In both cases the program reported success and gave details about fps although nothing was visible in window mode.

    I had to use a poor camera for the fullscreen screenshot AND have no tripod AND this tremor in my hands AND converted it down before uploading… so the picture of the old CRT monitor looks like sh…

    Screenshot_window.JPG Screenshot_fullscreen.JPG
     
    TurdPooCharger likes this.
Loading...