Starting a modified AceKart RPG Firmware...

Discussion in 'Acekard' started by TD-Linux, Jan 2, 2008.

Jan 2, 2008
  1. TD-Linux
    OP

    Newcomer TD-Linux Member

    Joined:
    Dec 30, 2007
    Messages:
    33
    Country:
    United States
    So few open source mods in the open for the Acekart RPG...

    Why don't we start a Sourceforge/other-SVN-host project to host an alternate firmware of the RPG? Unlike the few scattered and unmaintained firmwares, we could have one big happy firmware. Or two:
    I would plan on having at least two editions of the firmware:
    1. A firmware that resembles the official version as much as possible, adding features that fit in well with the existing code. This firmware should track the official firmware closely, so it is never more than a version behind. We can't stray too far or merging will be difficult.
    2. A firmware that we go crazy with, and build the way we think it would be best. This one will be hard to keep in feature sync with the official, so if the official has a feature we want we will have to cut and paste rather than merge it in.

    If someone can think of an interesting project name, or wants to suggest a site other than Sourceforge, I'll create the project. I'll also add you guys to the developer/maintainer list if you post your sourceforge id.

    I sadly don't have my RPG yet, so I'll probably just import code now and make sure it builds without having to include the build enviroment.

    We could also use this to hold user-created themes - the official RPG ones look like they were designed by IBM.
     


  2. Extreme Coder

    Member Extreme Coder GBAtemp Advanced Fan

    Joined:
    Nov 25, 2005
    Messages:
    938
    Location:
    Cairo, Egypt
    Country:
    Egypt
    I will try to help every once in a while, but that's when I get my AceKard R.P.G.

    I think a nice name would be acekard-ng (ng stands for new generation)
     
  3. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    I personally don't like the backwards code that is the acekard rpg menu. too me having an if statement like "if(1==blah)" is confusing and it should be in a logical order.

    So i vote for a rewrite of the menu [​IMG]
     
  4. Extreme Coder

    Member Extreme Coder GBAtemp Advanced Fan

    Joined:
    Nov 25, 2005
    Messages:
    938
    Location:
    Cairo, Egypt
    Country:
    Egypt
    Is it even possible(or easy) to rewrite the whole menu?
    I haven't taken a look at the code yet, so I wouldn't know.
     
  5. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    I wouldn't say it'd be easy or 'fun' but it would give us more opportunities for customization. Though saying this I'm too lazy to even attempt to start rewriting the menu.
     
  6. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    My RPG should arrive this week. Hopefully. I am very interested in this idea of yours although some things seem harder than you said. For example, the copy and paste part, where you said you can just copy and paste the features you want added, that seems extremely tough as the Acekard team changes, adds, and takes out existing code every update.

    Other than that, I applaud you for stepping up and proposing to start the developing of Acekard source which hasn't caught on yet to the masses. Anyway, one of the first things we can do is start an organized thread of discussion and development here on GBATemp and if it is successful I am sure we will earn Acekard RPG it's own forum here and hopefully unleash Acekard RPGs full potential.
     
  7. TD-Linux
    OP

    Newcomer TD-Linux Member

    Joined:
    Dec 30, 2007
    Messages:
    33
    Country:
    United States
    I've looked over the code. It is pretty simple, but somewhat devoid of (english) comments. Most of the code is pretty straightforward and well-named though, so it shouldn't be difficult to modify. Yes, tracking the official version will be difficult, and I'm only going to attempt it with the first version mentioned in the topic post. That version should only have a few features added, such as fixed DS Linux support (riiiiiight?) and EZ 3-in-1 support. The hopes would be that these features could be folded back in by the AceKard team, and if not, this version could be used as a drop-in replacement.

    However, I do want to go crazy with our own menu system, so I'm most excited about rewriting the menu. Fortunately for us, it seems that the patcher/loader and GUI code is well-separated, so we can easily use the features already in the menu code, such as... ahem... commercial rom loading (so you don't have to carry all those carts around with you - of course!).

    AceKard-ng is okay... but I was shooting for something original (which I don't have skills to come up with myself). I suppose I could register the Sourceforge UNIX name under that, or maybe just acekard, and come up with names for the individual versions after. For our own rewritten menu, I especially want a unique name. It would be nice for people screaming HALP! in the forums to identify the card by the name of the firmware, as most likely their problems will be with it. I dunno good names... a nerdy play on AceKard or RPG would be neat.

    Maybe I'm going overkill on the naming... but the sourceforge UNIX naming can't be changed... maybe I'll just call it 'acekard' or 'acekard-ng' and get it over with.

    OK, here are my ideas for the crazy rewritten menu:
    Skins (styles) are made in XML and only have information about how widgets look.
    GUIs are also XML files that only have widget layout. They are made up of files, which we can call 'sheets', that indicate how one screen should appear. Buttons can either be set to do actions or lead to another GUI sheet.

    Okay, that's a long post with a lot of ideas and a lot of me rambling. I'm going to call that enough for one post and do my homework (back to school tomorrow [​IMG] ).
     
  8. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    You should order an acekard so you can get it soon and see what you can do. For now, I can be your tester when I get my card. Just post your work. [​IMG]
     
  9. deufeufeu

    Member deufeufeu GBAtemp Advanced Fan

    Joined:
    Nov 21, 2005
    Messages:
    880
    Country:
    Cote d'Ivoire
    I'm currently writing a gui toolkit for the nds, and I plan to make a new acekard menu upon it. I'd say that right now the acekard souce code is quite good, so if you don't have a planned list of features you want to add and you just do random edits, you'd better contact acekard to have them include it on their menu instead of makind a fork...
    A fork is doomed imho....
     
  10. Extreme Coder

    Member Extreme Coder GBAtemp Advanced Fan

    Joined:
    Nov 25, 2005
    Messages:
    938
    Location:
    Cairo, Egypt
    Country:
    Egypt
    What will you guys begin working on first? teh crazy firmware, or the not-so-crazy one? [​IMG]
     
  11. Azimuth

    Member Azimuth Chicken Teriyaki Boy!

    Joined:
    Feb 23, 2006
    Messages:
    637
    Country:
    Canada
    I'm no C expert but I think they do that to stop someone from mistakingly writing if (1 = blah), if that happens the compiler would raise an error. In the case of if (blah = 1) it wouldn't.
     
  12. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    My acekard just arrived!!! [​IMG] [​IMG] [​IMG] The mailman knocked on the door and gave me my package!!! Ya! Looks great and so far it looks as good as I thought. The joints are WAY stiffer than I thought, what I mean is that the micro SD slot and the USB cable slot need a LOT of breaking into to get the smooth feel of slipping in and out. It's not a problem though and everything looks fantastic already. I tested a couple games including Pokemon Diamond and it works like a charm. [​IMG] I also tested the 4.06 custom firmware with 3in1 expansion support and that worked beautifully as well. So far, I am loving it!
     
  13. Extreme Coder

    Member Extreme Coder GBAtemp Advanced Fan

    Joined:
    Nov 25, 2005
    Messages:
    938
    Location:
    Cairo, Egypt
    Country:
    Egypt
    Congrats on getting it! I will be waiting for a review(atleast you say you will write one in your sig [​IMG] )
    Did you also buy an EZ-Flash 3-in-1 with it?
     
  14. DaMummy

    Member DaMummy GBAtemp Maniac

    Joined:
    Dec 22, 2007
    Messages:
    1,265
    Location:
    Cleveland
    Country:
    United States
    golden.....i hate you....i still dont have my acekard and i ordered 11 days before you! im almost sure that theyre keeping it at the post office though, or at least i frickin hope so, its been more than a month since i ordered, ill have to go tomorrow, hopefully the weather isnt too bad....damn you...im jealous
     
  15. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    I am almost positive you'll get it when you go to the post office tomorrow or maybe you should try today? It is bound to be there if you ordered 11 days before me.
     
  16. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    Actually it doesnt matter which way the arguments are around it will still raise an error if you only have one =, what i was pointing out is that i prefer my code to be left to right while the acekard code too me seems right to left.
     
  17. TD-Linux
    OP

    Newcomer TD-Linux Member

    Joined:
    Dec 30, 2007
    Messages:
    33
    Country:
    United States
    Good news about the acekard, then! That's a good thing, because I was about to order today and realized that I miscalculated the price! But I think I'll still order... from Bamboo Gaming, as it seems they are the most reliable of the 3 places to order from.
     
  18. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    It took exactly 15 business days to arrive to US for me. If you want the acekard you should order now before they run out.
     
  19. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,135
    Country:
    New Zealand
    One thing i would recommend is that you setup an irc channel for the development team of this new firmware can chat easily.
     
  20. golden

    Member golden What a Digital Dummy!!!

    Joined:
    Dec 1, 2007
    Messages:
    1,453
    Country:
    United States
    Or we make an official thread about it here on GBATemp.
     

Share This Page