Goomba Color update 2019-05-04

Discussion in 'GBA - Emulation' started by Dwedit, May 4, 2019.

  1. Dwedit
    OP

    Dwedit Member

    Newcomer
    4
    Dec 1, 2006
    FluBBa, MrHuu, AceyBwoi and 15 others like this.
  2. kuwanger

    kuwanger GBAtemp Advanced Maniac

    Member
    9
    Jul 26, 2006
    United States
    It's really awesome to see an update after so many years. Out of curiosity what version of devkitarm are you using? When I tried to use r48 (yea, I know, really old), I got some errors about DoDma and new_dma_packet having conflict definitions (VRAM_CODE) which was easy enough to fix. The real problem is the compiling fails with "(.iwram.1+0xed0): additional relocation overflows omitted from the output". If I get this compiling, I'll probably release a custom version of Goomba Color for the EZ Omega to wait ~5 seconds of waitframe() calls after every writeconfig() call since, AFAIK, that's the last SRAM write.
     
    zfreeman likes this.
  3. zfreeman

    zfreeman GBAtemp Advanced Fan

    Member
    8
    Mar 9, 2013
    United States
    Pennsylvania
    Is there an official changelog? I know this is just one change, but I'm curious about the other revisions' changes.
     
  4. gnmmarechal

    gnmmarechal GBAtemp Guru

    Member
    14
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    Oh damn, nice! I didn't expect to see an update to goomba.
     
    alexander1970 likes this.
  5. slaphappygamer

    slaphappygamer GBAPerm

    Member
    9
    Nov 30, 2008
    United States
    Aptos, California
    Much love and thanks for still contributing to this scene. You are a work horse.
     
    alexander1970 likes this.
  6. Dwedit
    OP

    Dwedit Member

    Newcomer
    4
    Dec 1, 2006
    My version says "devkitARM release 47", maybe I'll update and see if there are issues after that.

    Edit: Had no issues building it with a clean installation of "devkitARM release 52-2".
     
    Last edited by Dwedit, May 4, 2019
  7. gnmmarechal

    gnmmarechal GBAtemp Guru

    Member
    14
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    hm, I think I'll add this to my homebrew archive.
     
  8. kuwanger

    kuwanger GBAtemp Advanced Maniac

    Member
    9
    Jul 26, 2006
    United States
    Sorry, my mistake. I had devkitARM symlinked to an earlier version (r26) as I was recently recompiling some old Pogoshell plugins. Version r48 works (though I did have to change makefile to Makefile in Makefile). Thanks for checking though. I do wish the whole push towards pacman wasn't a think with devkitpro. :/

    Edit - So, ended up ditching adding a framecounter thing (because oddly it wasn't working and exit_ calls writeconfig() anyways, so might as well just always do a 5 second wait). Anyways, here's an attached version for EZ Omega users using my or Sterophonick's version with Pogoshell plugin support.
     

    Attached Files:

    Last edited by kuwanger, May 4, 2019
  9. Dwedit
    OP

    Dwedit Member

    Newcomer
    4
    Dec 1, 2006
    Also I realized I totally forgot to change the in-game version number, oh well...
     
  10. kuwanger

    kuwanger GBAtemp Advanced Maniac

    Member
    9
    Jul 26, 2006
    United States
    Yea, I noticed that, changed it to "05-04-18 EZ Omega" and found out the hard way about "EWRAM_BSS char str[32]; //ZOMG global variable!". :) Ended up using 05-04-18K to differentiate it since that fits with "Crap" and "Prot". (And now just remembered it's 2019....) So, fixed link.
     
    Last edited by kuwanger, May 4, 2019
  11. r0ni

    r0ni Advanced Member

    Newcomer
    5
    Nov 5, 2002
    United States
    Michigan, USA
    out of the woodwork, nice to see any update to this good ol bit of love for the gba!
     
  12. Dwedit
    OP

    Dwedit Member

    Newcomer
    4
    Dec 1, 2006
    So what does the 5 second delay do?
     
  13. kuwanger

    kuwanger GBAtemp Advanced Maniac

    Member
    9
    Jul 26, 2006
    United States
    The EZ Omega has a chip (FPGA or something) that monitors SRAM/EEPROM/Flash and will continuously write out to the inserted microSD card whenever it sees a change*. The 5 second delay is merely to give said chip time to complete the write out since, unfortunately, there's no way to actually query the chip if a write is in-progress/done--for a while there was some discussion of including some text or audio cue. It's a shame, too, since I don't fully trust their claim that it only takes "a few seconds" to write out as a consistent number; I merely chose 5 seconds because that should hopefully be long enough.

    * EZ Flash Team ended up making a kernel patch for one of the Fire Emblem games so it wouldn't change the SRAM every step because that was apparently causing problems. They actually nopped out the writeconfig() in exit_ for pocketnes and goomba color included with the standard kernel to try to avoid the whole problem. Of course, that still translates into requiring the user to wait several seconds after loading the menu just to be careful.
     
    DanTheManMS likes this.
  14. VmprHntrD

    VmprHntrD GBAtemp Addict

    Member
    4
    Nov 11, 2004
    United States
    Louisville, KY
    Wow that's great to see you all at this again after so long. Last year I conceded it was just too toxic with games anymore and went towards going into kits on most the stuff I've retained, including that EZ Flash Omega which is fantastic and having your emulator as part of it was excellent as I had been used to making my pre built files like a decade earlier. It was nice to do this as it's fun having those nice GB/GBC games working on a thing like a GB Micro I use. The other day I scored an immaculate black dslite for almost nothing, so now I'm considering a flash kit for that 15 years too late I guess. I know a good many GBA started projects moved to the more hefty hardware so that should be nice if I can track down something that works.
     
  15. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4
    Jun 2, 2007
    United States
    Georgia
    Dang, a Goomba Color update in 2019? You just made my day, dude. Shame PocketHeaven isn't alive anymore to see this update, I miss that site.

    In any case, thanks for never giving up on the GBA Dwedit, both you and Kuwanger here.

    I still think Plugin2GBA and a specific "jpg.bin" plugin is the best way to view image files too big to otherwise fit in the popular GBA JPEG Viewer app.

    And I still love showing people "Hey, you remember the TI-83 calculators we used in math class? I'm playing the TI-83 version of Tetris, in glorious 96x64 black-OR-white output, right here on my Game Boy Advance, in more-or-less full-screen with fully working controls!"

    "...but why?" "Just because."
     
    VmprHntrD and zfreeman like this.
  16. AceyBwoi

    AceyBwoi GBAtemp Regular

    Member
    4
    Feb 9, 2014
    Bedroom
    I wish we could get multiplayer somehow
     
Quick Reply
Draft saved Draft deleted
Loading...