Mr. Shizzy Posted Friday at 01:40 AM Posted Friday at 01:40 AM 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! Quote
Solution JoeViking245 Posted Friday at 03:23 AM Solution Posted Friday at 03:23 AM 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. 2 1 Quote
ci2own Posted Friday at 05:34 AM Posted Friday at 05:34 AM (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 Friday at 05:35 AM by ci2own 2 Quote
Mr. Shizzy Posted Friday at 09:14 AM Author Posted Friday at 09:14 AM 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! 1 Quote
zugswang Posted Sunday at 10:01 AM Posted Sunday at 10:01 AM 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 1 Quote
JoeViking245 Posted Sunday at 12:25 PM Posted Sunday at 12:25 PM 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. 1 Quote
zugswang Posted Sunday at 05:37 PM Posted Sunday at 05:37 PM 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 1 Quote
ci2own Posted 22 hours ago Posted 22 hours ago 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! 1 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.