Aperture Science DS, NEW NDS Homebrew

Discussion in 'GBAtemp & Scene News' started by Another World, Aug 21, 2013.

  1. Another World
    OP

    Another World Emulate the Planet!

    Former Staff
    10,506
    1,701
    Jan 3, 2008
    Colombia
    From Where???
    scr3.png

    Aperture Science DS, previously known as Portal DS, is a Homebrew version of the popular Portal game series. The project has been released as part of the Neo Flash 2013 coding competition. It features most of the mechanics found in the series and a level editor inspired by Portal 2's perpetual testing initiative.

    :download: Download
    :arrow: Project Page
    :arrow: Source
     
    Enchilada, .Chris and mercluke like this.
  2. mercluke

    mercluke ‮҉

    Member
    3,163
    172
    Dec 2, 2007
    Perth
    So much yes!
    I've been waiting for this baby to be released :)
     
  3. .Chris

    .Chris Clueless

    Member
    2,197
    65
    Feb 20, 2009
    United States
    United States
    I've been waiting for this! I wish I still had my DS to test this out, but I guess I'll have to use my Xperia Play with DraStic to run it.
    Thanks smealum and lobo! :grog:
     
  4. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    897
    335
    Apr 26, 2013
    United States
    I don't believe it will work with DraStic as at least the maps folder and config.ini require an sdcard to write to. (DraStic doesn't do R4 emulation yet)
     
  5. .Chris

    .Chris Clueless

    Member
    2,197
    65
    Feb 20, 2009
    United States
    United States
    Oh, that's a shame. I'll have to wait a little longer then lol :P .
    (I still got an AK2i but have a DSi with 1.4.5 :( )
     
  6. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    897
    335
    Apr 26, 2013
    United States
    And actually, I just tested on DraStic. It does boot, but just like on my DS, crashes 1-2 seconds after the elevator door opens. It does work with desmume so it probably works with nds4droid (if you want to play it at the speed of a potato).
     
  7. pasc

    pasc GBATemps official GBA Freak

    Member
    2,619
    151
    Sep 9, 2006
    Gambia, The
    Germany
    You Do realize that the Readme states that hbmenu is needed to run this cause itrequires fsnitro ?

    Works on my Gbamp CF however …

    it seems you can only walk around.

    If you could at least use the portal gun.
    It makes the "shooting" sound, but doesn't create portals.

    I wish smealum would reply to this thread and clarify this.
     
  8. smealum

    smealum growing up sucks.

    Member
    635
    2,035
    May 1, 2006
    United States
    SF
    that shouldn't happen anymore since the latest update I was able to do thanks to your guru meditation report. :) download it again !

    do you mean on your DS, not on emu? it should work. try deleting config.ini if you copied it maybe...
     
  9. pasc

    pasc GBATemps official GBA Freak

    Member
    2,619
    151
    Sep 9, 2006
    Gambia, The
    Germany
  10. smealum

    smealum growing up sucks.

    Member
    635
    2,035
    May 1, 2006
    United States
    SF
  11. pasc

    pasc GBATemps official GBA Freak

    Member
    2,619
    151
    Sep 9, 2006
    Gambia, The
    Germany
    yeah, they are still busy uploading to my Dropbox...

    Downloading the latest version from your website works !
    The filetrip one is still broken

    Suggestion:

    make R blue portals and L orange ones.

    Other than that: AWESOME
     
  12. smealum

    smealum growing up sucks.

    Member
    635
    2,035
    May 1, 2006
    United States
    SF
    ok so for filetrip I'll see what I can do.
    and in your video you're trying to shoot portals on black walls which are "unportalable". :P
    as for controls, you can change them yourself! take a look at the included config.ini file in the asds folder.
     
  13. pasc

    pasc GBATemps official GBA Freak

    Member
    2,619
    151
    Sep 9, 2006
    Gambia, The
    Germany
    Somehow this thing should win I think.

    It works so smooth that one wonders why a Portal DS was never realized.

    Now for a ridiculous question:
    How about custom background music support ?
    Lets drop our mp3's inside a /data/apsds folder or something
     
  14. raulpica

    raulpica With your drill, thrust to the sky!

    Supervisor
    11,041
    7,361
    Oct 23, 2007
    Italy
    PowerLevel: 9001
    Probably the most graphically stunning game ever released on DS, and it's homebrew, to top that! Big kudos to smealum :yay:
     
  15. smealum

    smealum growing up sucks.

    Member
    635
    2,035
    May 1, 2006
    United States
    SF
    unfortunately it's not that simple. basically the DS has two CPUs, a main one (arm9) and a secondary one (arm7) in DS mode. the arm7 has access to all the sound hardware and the arm9 does not, so usually only menial tasks are relegated to it, such as playing sound and such. the thing is, in portal I use it to run my physics engine ! so not only can it not really spare the cpu power to decode any kind compressed of sound format, it's actually got very, very little RAM left available (I think in this latest version it has like 4KB of ram left out of 96KB). so I can't add any kind of code to decode stuff there, and I can't very well decode it on the arm9 either because, well, it has to run the game so it's pretty taxed itself already. so essentially the only solution would be to use RAW format sounds (which is what I did for the couple SFX I threw in there), but since they're uncompressed, they take insane amounts of RAM that I just don't have right now.
    so that's why there's no music of yet; I still have to think about how I might get that to work. but mp3 is pretty much out completely of the picture at this point. :P


    also I just realized that I'd forgotten to switch to higher res textures before releasing.... I still have like 100KB of vram left, so I could get the doors and such to look much nicer, but I guess it's too late now.
     
  16. pasc

    pasc GBATemps official GBA Freak

    Member
    2,619
    151
    Sep 9, 2006
    Gambia, The
    Germany
    About that control ini file:
    I changed the bracket from [notouch_controls] to [controls] as stated, however the game still hasn't got
    INPUT_R=CONTROL_SHOOTY
    INPUT_R=CONTROL_SHOOTB
    applied.

    Saving and creating levels to the cf card seems to work fine, so dldi or something similar shouldn't be the problem.

    why is that ?
     
  17. Coto

    Coto GBAtemp Addict

    Member
    2,385
    426
    Jun 4, 2010
    Chile

    Great work smealum !
     
  18. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    897
    335
    Apr 26, 2013
    United States
    Fun Fact: Standing under a vertical platform will push you below the map
     
  19. T-hug

    T-hug Always like this.

    pip Chief Editor
    9,226
    4,707
    Oct 24, 2002
    England
    This looks fantastic great work smealum! Unfortunately I can't test it as I no longer have a DS but I do use drastic a lot with my FC30!
     
  20. smealum

    smealum growing up sucks.

    Member
    635
    2,035
    May 1, 2006
    United States
    SF
    yeah I meant to make the player die in that case but I forgot. you'll find player collisions are rather buggy in general.

    btw, just made two videos :
     
    filfat, Walker D and soulx like this.