Announcing OpenBOR for 3DS!

Plombo

OpenBOR Developer
Staff member
As some of you might know, last week, an exploit was released allowing homebrew to be played on unmodified Nintendo 3DS consoles using a vulnerability in the game Cubic Ninja.

Well, today, I have some good news.  I've started work on porting OpenBOR to the 3DS.  This is still very much an unfinished work in progress and cannot play most modules.  However, enough progress has been made for me to release a taste of what is to come to the public.

Here is Beats of Rage for 3DS.  It's a version of the original BOR specially tailored for 3DS - it runs at the 3DS top screen's resolution of 400x240, and is designed for a single player.

aScneGv.png

lNl8LHZ.png

To install, after you have your 3DS set up for homebrew, extract this archive onto the root of your SD card (i.e., there should be a file called bor.pak in the top directory).  You can try to replace BOR with another mod, but there is a 99% chance it won't work - there's a reason I'm releasing this as "Beats of Rage for 3DS" and not "OpenBOR for 3DS".

Note that there is currently no sound, because no one has really figured out and documented how audio works on the 3DS my toolchain is broken.  All cutscenes are also skipped; this should fixed in the next release.

Look forward to the full release of OpenBOR on 3DS, and enjoy! ;D
 
Definitely a great moment for the Bor community!
I can see this becoming just as popular as the Dreamcast & Wii version of Openbor.
 
wow the 3ds has been hacked  :o I look forward to trying this.  On a quick check the 3ds has 128mb ram should support most mods.

nice to see u back plombo where have you been hiding ?
 
Hey Plombo! It's a good surprise you're back. And also, a new homebrew for OpenBOR. Beats of Rage for 3DS, not bad. Looking forward to the full release for OpenBOR. :)
 
CRxTRDude said:
Nice one Plombo and welcome back! When will you add this to the main build?

Hey, we added a developer while I was away?  Please accept my belated welcome. :)

I'm planning on committing it to SVN when it's feature-complete enough to be compatible with most mods.  It's not as finished as it might look at the moment.  With Thanksgiving around the corner, and with audio being a nasty beast that I don't fully understand, I probably won't have it ready for another week or two.
 
Plombo said:
Hey, we added a developer while I was away?

Just recently. I was surprised to see him becoming one today and I would like to congratulate him for being one of them. :D
 
I'm also surprised that we got a 3DS port now. What did you use to compile the 3DS port, the one that Ninjhax provided or the usual homebrew 3DS tools? I'm just curious.

OTOH, as being a dev, I hope we as a community would work together and make OpenBOR better and more enjoyable as it was 10 years ago. Thanks for the people who understood and sorry for the mistakes that I done here so far.  :)

@Plombo,  I don't know how the compilation to windows worked in the shell script, I want to understand if I want to update the Mingw tools.
 
CRxTRDude said:
I'm also surprised that we got a 3DS port now. What did you use to compile the 3DS port, the one that Ninjhax provided or the usual homebrew 3DS tools? I'm just curious.

They're one and the same.  The Ninjhax homebrew launcher doesn't introduce a new compiler toolchain; applications run through it are still compiled with devkitARM+ctrulib like any other 3DS homebrew.

CRxTRDude said:
@Plombo,  I don't know how the compilation to windows worked in the shell script, I want to understand if I want to update the Mingw tools.

All of the environment setups in environ.sh work like this:
  • Checks to see if you have an compilation environment for the target platform installed on your computer in a standard location.  If you do, it uses that.
  • If you don't, and you're building on Windows, it will use the archived version in tools as a fallback.

So, for example, if you're compiling for Windows a lot, the best option is to just have your own up-to-date installation of MinGW.
 
I see that, I saw in Ninjahax site that they want to make their own SDK for 3DS, making it compatible for Ninjahax. They do mention devkitARM and crutlib.

Our team (and many others !) has been tirelessly working on putting together a free, open source development kit for the 3DS. This takes the form of ctrulib, 3dsxtools and devKitARM.

For the OpenBOR tools OTOH, i'll try to figure that out later. Thanks for the pointers.  :)
 
Update on audio: it turns out that the reason I can't get audio working is because my toolchain is broken - every application I compile with sound crashes as soon as it tries to do any sound output.  As far as I can tell, the problem is with the newest version of devkitARM, but it's impossible to get an older version with 3DS support anymore.  So work on that front has stalled until a working toolchain is available. :-\
 
I dont have 3DS but its always good thing to have even bigger community and support more platforms, it is painful to take care of the ports but its always one step forward, i dont know other engine that supports so many platforms.Great work !
 
Hey Plombo, I'd be willing to help test your OpenBoR build on the 3DS. Right now I'm running BrowserHax on my O3DS but seeing as though the N3DS is showing alot more promise for homebrew development, I may been getting a N3DS in the near future. For the time being though, I can still help test on my O3DS.
 
When this is done, it will be a perfect system for Marvel First Alliance 2, with just the right number of buttons!
 
Back
Top Bottom