Homebrew Emulation [Release] DOSBox-SVN port for 3DS

Hi @Asaki
Could you post your .conf file?
I try to change the resolution of the shell in dosbox to native resolution of 3DS (400x240) but it don't works.
Thanks
Code:
fullscreen       = true
fulldouble       = false
fullresolution   = 400 x 240
windowresolution = 400 x 240
output           = surface
autolock         = true
sensitivity      = 100
waitonerror      = true
priority         = higher,normal
mapperfile       = mapper-SVN.map
usescancodes     = true
 
  • Like
Reactions: raxadian and Tebra
https://en.wikipedia.org/wiki/DOSBox

DOSBox is a free and open-source emulator which runs software for MS-DOS compatible disk operating systems—primarily video games. This is a version of DOSBox that runs on the Nintendo 3DS.
I'm having trouble knowing how to start DosBox on the 3DS.

When I first load it up I get an error message saying "Error reading mapper file: Mapper file not found"

Then it sends me to a screen to type in a word to start? But I don't see a keyboard or something to type something in.
 
I'm having trouble knowing how to start DosBox on the 3DS.

When I first load it up I get an error message saying "Error reading mapper file: Mapper file not found"

Then it sends me to a screen to type in a word to start? But I don't see a keyboard or something to type something in.

Tap the bottom screen with the plastic pen? Aldo check the github page readme file.

https://github.com/MrHuu/dosbox-3ds/
 
yo I get error allocating cache blocks has failed oof I need help
Post automatically merged:

Also,my screen seems a bit too much to the left any way to fix?
image.jpg

Post automatically merged:

This is the error I get
image.jpg
 
yo I get error allocating cache blocks has failed oof I need help
Maybe Quake needs more RAM? I think there's a 3DS port of Quake you could try running.

Unrelated to above, I finally started playing around with this port of DosBox. It's surprisingly capable. I can actually run the DOS version of Jumpstart Kindergarten 1994 (I'll call it 'KGDOS' for short). Even the little demo of 3D Body Adventure that's included with it runs okay-ish, but the load times are slow.

KGDOS is definitely playable, and the load times are okay. Now I get to hear that farty music of my favorite background track in the game. Configure the game to use the SB16 in setup, and enjoy.

I wish there was ripped tracks of it, but I've only found the soundtrack of the Windows version on YouTube. I think there's gameplay footage of the DOS version on YT, but I don't know if they are using the sound blaster.

PS, Windows CD version includes the full DOS version on the disc. It's in a subdirectory.

Haven't tried running the game in Win 3 on the 3DS. It'll probably barf and be like Cheesechase. We'll see. That is next, eventually.

Even had good luck with Busytown, as well as How Things Work in Busytown.

Epic Pinball is playable. Pinball Dreams 1 and 2 are playable enough (frameskip 1?, I think, and use low resolution in Dreams 1). Fantasies is inconclusive.

I kept the display resolution defaults, and disabled any and all scaler options DosBox does itself. No frameskip.

I'm impressed. Better than I thought it would be.

I could always try Dogz, Catz, and Oddballz, too. Doubt it would be playable on 3DS, but we'll see. I'm using an N3DS.

Finally getting with the program and trying out that separate config thing. I'm old. I'm used to editing the default config manually each time for whatever.

I have no idea how the mapper files work, or the keymapper this port uses works. Where are those saved? mapper-SVN.map is empty.
 
Alright, I'm back with some updates. I did try KG in Windows 3.1. It ran slower, and I wouldn't call it playable, but it was more playable than I thought it was going to be. Playing the DOS version of that game would be the way to go on an N3DS.

For kicks, I've tried Rodney's Wonder Window. It was very painful. You can get a sad fireplace going. Better than trying the flower vase one... That one times out back to the menu before the animation actually finishes. But that was all I tried before quitting.

Another one for kicks is Jumpstart 1st Grade (I'll call it 'FG' for short). It'll install, and it'll launch... But considering the system requirements for the game recommend a 486 and Windows 3.1 at minimum, nobody should be surprised DosBox on N3DS can't keep up. If you try this for yourself, turn down your volume! All musical diddies are ear rape (intro theme, Frankie's intro theme, Ms. Pickles).

Tick tock game (clock in classroom) crashes after choosing to play with Frankie. Only other game I tried is the vending machine in the lunchroom. It's a chore. It's impressive to me that FG runs at all. Unplayable, but terribly impressive.

I'll leave you with my 'windows.bat' for a generic Windows 3.1 session, and a sample 'program.bat' (I'll use FG as an example here; edit for your needs). The latter can be used to automatically launch whatever program you want that requires Windows to work in DosBox. Plus a sample autoexec for your dosbox.conf, to use in tandem with either program.bat ('FG.bat' in my sample) so DosBox automatically closes properly on exit.

Your mounts are probably different from my own. TL;DR: call your game executable or script in your autoexec like call game.exe or call game.bat.


Code:
mount c sdmc:/Emu/DOSGAMES
imgmount d sdmc:/Emu/doscd/js_1stgrade.iso -t iso
c:
call FG.bat
exit

Code:
@c:\windows\smartdrv.exe
@SET PATH=%PATH%;C:\WINDOWS;
@SET TEMP=C:\WINDOWS\TEMP
@windows\win /b


Code:
@c:\windows\smartdrv.exe
@SET PATH=%PATH%;C:\WINDOWS;
@SET TEMP=C:\WINDOWS\TEMP
@cd KA\FG
@win FG.EXE
exit

Edit: fix syntax. I love ambiguous, unclear fonts in text editors. 🙄
 
Last edited by signer-ink-beast,
  • Like
Reactions: anotherthing
At this point, If you do not have a New 3DS.
Don't even bother.

Everything I try to open "allocating cache_blocks has failed"
and I had to lower to 4mb to even make it run
 
  • Like
Reactions: raxadian
Well, all I can say is that I keep getting those cache allocation errors.
If I raise the memory, the homebrew launcher crashes.

Tried some different configs and such, nothing seems to work.
So I gave up and got either ports in the case of some games.
(Transport Tycoon, grabbed the slow OpenTTD port, or console ports)

And in other cases like Terror from the Deep and Theme Hospital, I simply gave up fully.
 
So I should use that in Twilight menu instead of this?
Maybe? I run it on a N3DS so I don't know how poorly it runs on an O3DS, but if you want to play a game that uses the mouse, DSx86 is definitely a better choice.
The main tradeoff is going to be screen resolution, though the scaling features on DSx86 are not half bad.
 
  • Like
Reactions: raxadian
So this whole post is about how to fix the mappers yet I don't see any solutions to it yet😮‍💨
Yeah I would like to see a good mapper file, complete, with also the F7 key to bind to a new 3DS button lay-out. I need to load my savegame with this key
Post automatically merged:

Prince of Persia 2 and Zeliard also works good. But the music is sometimes not so good.
For your information I can’t find « : » key on virtual keyboard.
Can you tell me how to map key combination like Ctr+q ?
Edit: in fact alt and ctrl keys don’t works at all. So it is not possible to control the character in prince of Persia 2
How did you manage to load a savegame in Zeliard? I miss that button?
The rest of the buttons work good, I can move hack and slash, skip events.
Post automatically merged:

Long press on central grey button for edit and save map file
Oké this was the solution, I didn’t know you needed to long press it.

Edit:
I miss the in-game music now. With F1 they say you can toggle the music on and off, but for me it doesn’t start.
Maybe if someone else played Zeliard before on the 3DS and knows the solution?

Last edit:
I did a new install of the game in DOSbox, select the MCGA image quality and the Adlib SoundBlaster options for the music.
Now it looks like the game works good =)
 
Last edited by MaddaddyDonkey,
  • Like
Reactions: raxadian

Site & Scene News

Popular threads in this forum