gelu AKmenu3in1 10_e14

Discussion in 'Acekard' started by VatoLoco, Aug 22, 2008.

  1. VatoLoco
    OP

    VatoLoco Don't crush that dwarf, hand me the pliers.

    Member
    2,266
    277
    Jan 29, 2008
    United States
    Ya Cant Get There From Here
    You can find the download here
     


  2. Smiths

    Smiths AKAIO Person of Interest

    Member
    1,337
    155
    Feb 24, 2003
    United States
    The land of Dairy Queen
    wow... lotta conditions on that. the source is out there and i began carrying it over but all those conditions scare me.
     
  3. VatoLoco
    OP

    VatoLoco Don't crush that dwarf, hand me the pliers.

    Member
    2,266
    277
    Jan 29, 2008
    United States
    Ya Cant Get There From Here
    I gave it a whirl and the BBDX 8M save worked on my RPG.

    I've got an class6 Adata sdhc, so I wasnt worried about the 'slow card freezing'.
     
  4. logical thinker

    logical thinker GBAtemp Advanced Fan

    Member
    567
    0
    Jul 18, 2008
    Worked here, too!
    I think the "not blinking dots between the clock numbers" bug of the previous versions of the AKAIO is from gelu's firmware. Can you confirm, VatoLoco?

    Tested with:
    - AKRPG;
    - 4GB MicroSDHC Kingston class4 Taiwan (SD speed 4000);
    - 1GB MicroSD Kingston Japan (SD Speed 1300).

    GAMEDATA.BIN for AKRPG with gelu fw - updated until 2513
    http://rapidshare.com/files/139439693/GAME...l_2513.rar.html
     
  5. dib

    dib GBAtemp Advanced Maniac

    Member
    1,574
    6
    May 1, 2004
    United States
    So it sounds like an experimental direct-to-SD save write for the RPG? I can't find where he posted the source code.
     
  6. Maikel Steneker

    Maikel Steneker M3 Fanboy

    Member
    3,396
    34
    May 16, 2007
    Netherlands
    The sleep function for the GBA seems nice... does AKAIO have that too?
     
  7. VatoLoco
    OP

    VatoLoco Don't crush that dwarf, hand me the pliers.

    Member
    2,266
    277
    Jan 29, 2008
    United States
    Ya Cant Get There From Here
    Hey, that's weird. You are right, there is no blink in the ':' with the gelu OS.
     
  8. Smiths

    Smiths AKAIO Person of Interest

    Member
    1,337
    155
    Feb 24, 2003
    United States
    The land of Dairy Queen
    the no blink is the latest devkitarm. we've reverted to an earlier version which fixed that. i noticed it too.
    sleep function is in for official games that have it. his generic patching routine (from dwedit) doesn't work (it's supposed to enable sleep in any game with L+R+Select).
    But games that officially have sleep support seem to work.
    Gelu's code is based on his own loading routines, obviously. in porting this code to AKAIO i've hit a snag with the savefilename stuff (his is still based on it all being .nds.sav, as you know we've changed it to a user setting). Also I have a slow MicroSD card so, while the SAV is being created, I cannot confirm if my loading is messed up due to bad code or if it's just my card. I get past the loading screens and then am faced with a black screen.
    Norm, wanna take a stab at merging the code?
     
  9. Normmatt

    Normmatt Former AKAIO Programmer

    Member
    2,142
    544
    Dec 14, 2004
    New Zealand
    Want to commit your latest code so i can fix yours [​IMG]
     
  10. z.g

    z.g GBAtemp Regular

    Member
    169
    1
    Jun 21, 2007
    it's no true. no blink — is result of bad code in original firmware. fixed in revision 213.
     
  11. Normmatt

    Normmatt Former AKAIO Programmer

    Member
    2,142
    544
    Dec 14, 2004
    New Zealand
    z.g. the code in question is valid code, and compiles to less code than the code in revision 213.

    Gelu, why use code like
    Code:
    patchEntry=(u32*)0x238b598; //2
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b604; //9
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b614; //11
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b62c; //12
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b634; //13
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe3a00000; // mov r0, #0
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b650; //14
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry=(u32*)0x238b624; //15
    ÂÂÂÂÂÂÂÂpatchEntry[0]=0xe1a00000; // nop
    when

    Code:
    patchEntry=(u32*)0x238b598; //2
    ÂÂÂÂÂÂÂÂpatchEntry[0x00]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry[0x1B]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry[0x1F]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry[0x23]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry[0x25]=0xe1a00000; // nop
    ÂÂÂÂÂÂÂÂpatchEntry[0x27]=0xe3a00000; // mov r0, #0
    ÂÂÂÂÂÂÂÂpatchEntry[0x2E]=0xe1a00000; // nop
    would be more efficient?
     
  12. z.g

    z.g GBAtemp Regular

    Member
    169
    1
    Jun 21, 2007
     
  13. Smiths

    Smiths AKAIO Person of Interest

    Member
    1,337
    155
    Feb 24, 2003
    United States
    The land of Dairy Queen
    gelu- i dunno if the blinking was truly in the code. we did not have blinking for a while either... and i downgraded to r21 and it was fine.
    was odd.
    but good work on the BBDX thing.
    I don't even play the game or try to care, but I did notice it doesn't let you download songs. says "this card cannot download songs".
    rom protection or what?
     
  14. Minox

    Minox Spytech Employee

    Supervisor
    6,023
    2,603
    Aug 27, 2007
    Each BBDX has a unique ID and each ID is entitled to download 100 songs. The unique ID is in fact not a piracy prevention, it's simply a Copyright issue regarding how many songs you're allowed to download.
     
  15. z.g

    z.g GBAtemp Regular

    Member
    169
    1
    Jun 21, 2007
    you mean that using old version of devkit for support buggy code is better then correct code?
     
  16. Smiths

    Smiths AKAIO Person of Interest

    Member
    1,337
    155
    Feb 24, 2003
    United States
    The land of Dairy Queen
    nope not even close. but we have to use the old devkit for AKAIO compiling because for some reason unicode fonts are broken with the latest. correct code is always better and i saw that you did and yes, it's definitely more correct.
    but until devkitarm 24 is out, we have to use 21 for AKAIO compiling
     
  17. IOwnAndPwnU

    IOwnAndPwnU GBAtemp Maniac

    Member
    1,123
    0
    Jul 31, 2008
    Canada
    Me = n00b

    What is this gelu AKMenu ?
     
  18. Normmatt

    Normmatt Former AKAIO Programmer

    Member
    2,142
    544
    Dec 14, 2004
    New Zealand
     
  19. logical thinker

    logical thinker GBAtemp Advanced Fan

    Member
    567
    0
    Jul 18, 2008
    z.g = gelu?

    Thanks again, everyone! Now I can play with the Edit Studio and save Pachelbel's Canon.

    Use the "SEARCH", noob. Stop flooding!
     
  20. z.g

    z.g GBAtemp Regular

    Member
    169
    1
    Jun 21, 2007
    i dont' know. you can try implement, why not?