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

I ended up installing Windows 3.1 through DOSBox, and playing Skifree that way. It scratched the nostalgic itch in just the right way, save for the screen resolution being so obnoxiously crunched and distorted on 3DS DOSBox. Navigating any text or menus on this thing is like trying to transcribe ancient calligraphy.

The attached build uses linear instead of nearest filtering for downscaling, which makes quite a difference in readability.
It also has the mouse mapped to the c-stick, R and ZR. Works great for win 3.11 / 95.
 

Attachments

The attached build uses linear instead of nearest filtering for downscaling, which makes quite a difference in readability.
It also has the mouse mapped to the c-stick, R and ZR. Works great for win 3.11 / 95.
Thank you for all your honorable hard work. :bow:
 
does anyone know why on the o3DS whenever i try to mount a folder/img file it crashes? (sometimes full system sometimes back to hbl)
 
Last edited by ma_gician,
Hi, I'm having issues (I have an o3DS)
I'm not experienced in coding so please answer this simple.
When i launch DOSBox
I get the following error:

Error reading mapper file:

Mapper file not found

Then, there is a little grey square on the bottom screen that shows up, touching it does nothing.

After 5-7 seconds, it shows another error;
An error has occured.

Allocating cache_blocks has failed.

any help is appreciated :)

(Also, for the mapper file, I'm not sure if I have to download it somewhere and edit it or if i need to make it myself, I'm guessing the file is to make a certain button correspond to a key on the keyboard, but I don't know how to do this.)
 
Hi, I'm having issues (I have an o3DS)
I'm not experienced in coding so please answer this simple.
When i launch DOSBox
I get the following error:

Error reading mapper file:

Mapper file not found

Then, there is a little grey square on the bottom screen that shows up, touching it does nothing.

After 5-7 seconds, it shows another error;
An error has occured.

Allocating cache_blocks has failed.

any help is appreciated :)

(Also, for the mapper file, I'm not sure if I have to download it somewhere and edit it or if i need to make it myself, I'm guessing the file is to make a certain button correspond to a key on the keyboard, but I don't know how to do this.)
cache_blocks error is made when using the dynmic core on o3ds, so make it auto, the mapper file one can be safely ignored and lastly the grey button needs to be held down not only touched
 
Hi just wondering if I could get some help testing an experimental build of DOSBox-3DS I have been working on.
If Interested link is here.
https://github.com/RetroGamer02/dosbox-3ds/releases/tag/v0.0.5-Test
I hope to have changes merged into MrHuu's if they prove to be stable.
Thank you to anyone who can offer a hand.

Remember that while the old 3DS and the 2DS basically have the same hardware, the HD models have different hardware and that can cause problems.
 
Have you noticed any issues?

In some homebrew it can cause crashes, video problems and audio problems. I haven't specifically tested things in this one. The huge problem is the lack of homebrew makers having one of the HD 3DS to test things so while most of the time nothing goes wrong sometimes it does.

With dosbox I would have to test a whole lot of games to see if any have problems. Maybe one of those video/sound test programs for dos would make things easier to test?
 
Added a build that should be more stable but not as fast.
I know the version being 0.0.4 might be a tad confusing the bit shifting branch would probably be added later than changes in v0.0.4 officially if at all so I made it v0.0.5.
https://github.com/RetroGamer02/dosbox-3ds/releases/tag/v0.0.4

Note: Dynamic core on Old 3DS requires memsize to be set to 3 or lower.
I now that is a rather low memsize but the Dynamic core requires a cache that uses up some memory.
 
Last edited by RetroGamer02,
Note: Dynamic core on Old 3DS requires memsize to be set to 3 or lower.
I know that is a rather low memsize but the Dynamic core requires a cache that uses up some memory.

Well, drat. I went to test your version out on my step son's old 3DS and figured the crashing was the emulator itself when it turns out I had to use the machine = vgaonly and memsize = 4 in the config. So, we didn't actually get to test your branch yet. It's still on my list of things to try.
 
just to say, most of the Windows (95, 3.1, 3.0) do not work on the o3DS (i did not test 2.0 or 1.0 i'll try it later)
if anybody has any of these that "DON'T WORK" working on a old 3DS, please try sending me your config file so i can use it
EDIT> 2.0 boots but crashes right after it
 
Last edited by x_springtrap3r_x,
  • Like
Reactions: raxadian
I found a bug while mounting on dosbox and it crashes both the .cia and the 3dsx version of the app.If you do this:
for ex. Mount c /Folder1
and after do: mount f /Folder2
on the second time it crashes.Is this an issue with the dosbox port itself or is this a general issue with dosbox cause i have tried it on dosbox-x on my main computer and it did not crash.

 
  • Like
Reactions: raxadian
I found a bug while mounting on dosbox and it crashes both the .cia and the 3dsx version of the app.If you do this:
for ex. Mount c /Folder1
and after do: mount f /Folder2

Do not mount more that one drive at the time, to mount another drive unmount the previous one first.
 
I FIGURED OUT THE SCALING ISSUE! =D =D =D

In the CONF file, you set the resolution to "400 x 240" (note the spaces, it won't work without them).
I also have "fullscreen" set to "TRUE", but I'm not sure if that's necessary or not.

Anything in high-res text mode will be a lot more difficult to use, though, since it will be zoomed in on the upper-left portion of the screen.
Every program I've tried resets the video mode when they load, so my MODE0D program gets cancelled out...not sure if there's an easy way around that without modifying DOSBox itself (which would be ideal).
But it should be fine if you're just going to play pre-installed, low-res games.
Maybe using DOS's MODE.COM (or some other program) to change the amount of columns/rows? I doubt it would work, but I'd have to play around with it and see.

Another thought, adding support for 800x240 could be pretty useful for a 640x200 text mode. Maybe even 640x480 with some 50% scaling applied to the vertical.


Ah, yeah. I've done it by mistake a few times, but it's incredibly difficult to do intentionally.
Have you figured out RMB yet?
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
 
  • Like
Reactions: raxadian

Site & Scene News

Popular threads in this forum