Jump to content
LaunchBox Community Forums

Need Help Setting Up 3dSen in Launchbox


Go to solution Solved by JoeViking245,

Recommended Posts

Posted

I bought 3dSen from itch io, so it's a standalone exe - no steam required.  I've set up 3dSen in my Launchbox emulators section.  But when I use Launchbox to play a game, it just brings up the 3dSen UI.

I'm trying to figure out what command line I would use (in game/launching section) to launch a specific rom, with the controller set to xinput (instead of the default keyboard).  If anyone could provide any insight, I would greatly appreciate it.  Cheers!

 

 

  • Solution
Posted

According to some recent posts on LaunchBox Discord and a 2 year old post on LaunchBox reddit, you need to add the games to 3dSen itself, 1st. 

It then saves game info into a rom.json file.  Located somewhere in [%appdata%\..\LocalLow\Geod Studio\3dSen]

After the games have been added, open the json file with any text editor.  An example node looks like:

"id": "64",
"romPath": "C:\Nintendo NES (3dSen) Games\\Mega Man 3 (USA).nes",
"title": "Mega Man 3",
"lastTime": 1692883659

Look for the game and get the id number.  Edit that game [that you've already imported into LaunchBox] and in the Emulation section, it should already be set to use your 3dSen emulator [that you've already installed into LaunchBox].  Check the box for Use Custom Command-line and in the box below it, put in -id=64  where "64" the id number you found.  Save. Close. Play

Yes. You'll have to do it individually, for each game.

 

For me, this is all hearsay.  But @ci2own says it works.  :) 

  • Like 2
  • Game On 1
Posted (edited)
2 hours ago, JoeViking245 said:

According to some recent posts on LaunchBox Discord and a 2 year old post on LaunchBox reddit, you need to add the games to 3dSen itself, 1st. 

It then saves game info into a rom.json file.  Located somewhere in [%appdata%\..\LocalLow\Geod Studio\3dSen]

After the games have been added, open the json file with any text editor.  An example node looks like:

"id": "64",
"romPath": "C:\Nintendo NES (3dSen) Games\\Mega Man 3 (USA).nes",
"title": "Mega Man 3",
"lastTime": 1692883659

Look for the game and get the id number.  Edit that game [that you've already imported into LaunchBox] and in the Emulation section, it should already be set to use your 3dSen emulator [that you've already installed into LaunchBox].  Check the box for Use Custom Command-line and in the box below it, put in -id=64  where "64" the id number you found.  Save. Close. Play

Yes. You'll have to do it individually, for each game.

 

For me, this is all hearsay.  But @ci2own says it works.  :) 

I think emulator (3dSen) already has a list of the emulable games on the first run.

The first time you  try to run a specific game from the list, it asks for the rom path. After that it stores rom path into json file and don’t ask again for that game.

As you said, to load game directly from command line, you need to use the assigned game ID.

Edited by ci2own
  • Like 2
Posted

Thank you both!  I had searched 3dSen here in the Launchbox forums, but only found info on the Steam release.  I'll try to remember to check Discord and Reddit next time I'm looking for info.  

At any rate, the instructions worked perfectly.  I'll bookmark this thread for future reference.  Incredible community here. Thanks again!

  • Game On 1
Posted

The system above works great, thanks for info.

Just out of curiosity, is anyone able to convert all this data into a bat file ?

I have tried it, but can only get it to load the emulator itself, but it won't boot to the specific game (obviously the ID is missing below, hence it not working)

Here is what I tried if anyone knows what/where to add info the ID ? (ID =1 btw for this game)

@echo off
echo Starting 3DSen with game...
"D:\Launchbox\Emulators\3dSen\3dSen.exe" "D:\Launchbox\Games\3DSen\Arkanoid (USA).zip"
echo Game loaded.
pause

Thanks in advance for any assistance

  • Like 1
Posted
1 hour ago, zugswang said:

Here is what I tried if anyone knows what/where to add info the ID ? (ID =1 btw for this game)

the {dash}id{equals}1 (-id=1) would go in place of the "full/path/to/rom.zip"

@echo off
echo Starting 3DSen with game...
"D:\Launchbox\Emulators\3dSen\3dSen.exe" -id=1
echo Game loaded.
pause

You might need to add cd "D:\LaunchBox\Emulators\3dSen" before the 3dSen.exe line so that you're starting in that directory. (unless the .bat file is already in the same folder as the exe).  Or... you might not need it. Dunno.

 

If you want to launch this [batch file] from LaunchBox (aka: not have an associated emulator) and have it work with the shutdown screens, you'll want to add a "wait for game to exit before continuing" (/w)

start /w "" "D:\Launchbox\Emulators\3dSen\3dSen.exe" -id=1

(when using this in LaunchBox, you don't want the other lines.)

But doing it this way, you then have a bazillion batch files.  But if you insist on doing so, you'll want to hide the command prompt window that pops up.  To do that, create a shortcut of the batch file.  Right-click the [new] shortcut, select Properties. Change the Run line to Minimized.  Click OK to save.  Then add the shortcut to LaunchBox.  Note: you'll now have a bazillion batch files and another bazillion shortcuts.

  • Thanks 1
Posted
5 hours ago, JoeViking245 said:

the {dash}id{equals}1 (-id=1) would go in place of the "full/path/to/rom.zip"

@echo off
echo Starting 3DSen with game...
"D:\Launchbox\Emulators\3dSen\3dSen.exe" -id=1
echo Game loaded.
pause

You might need to add cd "D:\LaunchBox\Emulators\3dSen" before the 3dSen.exe line so that you're starting in that directory. (unless the .bat file is already in the same folder as the exe).  Or... you might not need it. Dunno.

 

If you want to launch this [batch file] from LaunchBox (aka: not have an associated emulator) and have it work with the shutdown screens, you'll want to add a "wait for game to exit before continuing" (/w)

start /w "" "D:\Launchbox\Emulators\3dSen\3dSen.exe" -id=1

(when using this in LaunchBox, you don't want the other lines.)

But doing it this way, you then have a bazillion batch files.  But if you insist on doing so, you'll want to hide the command prompt window that pops up.  To do that, create a shortcut of the batch file.  Right-click the [new] shortcut, select Properties. Change the Run line to Minimized.  Click OK to save.  Then add the shortcut to LaunchBox.  Note: you'll now have a bazillion batch files and another bazillion shortcuts.

Works perfectly 👍

I just wanted an alternate option to run them through RocketLauncher if required.

Fade In will hide the command prompt till it loads.

Thanks again

  • Game On 1
Posted

Here is the Nintendo Entertainment System 3D.xml (Place it in your LaunchBox\Data\Platforms\)

Nintendo Entertainment System 3D.xml

Here is the rom.json file (Place it in C:\Users\"Your Username"\AppData\LocalLow\Geod Studio\3dSen\)

ROMs must be in D:\LaunchBox\Emulators\3dSen\3dSen\Roms\    (Edit games folder path in rom.json file, if they are in other location).

rom.json

 

USEFUL NOTES

1) "Antarctic Adventure" is known as "Kekkyoku Nankyoku Daibouken" in Japan
2) "Flappy Bird FPV" uses the same rom as "Flappy Bird"
3) Tetris - Tengen ROM doesn't work. Need to search for a working one.

101 Games in 3dSen v1.0. 
Excluding "2D Mode", and "Flappy Bird FPV" (which uses the same ROM as "Flappy Bird", should be 99 ROMs in total.


Enjoy!

  • Like 1
  • Unusual Gem 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...