Homebrew Windows on the New 3DS

Joined
Jul 16, 2016
Messages
13
Trophies
0
XP
44
Country
Canada
I don't think that this is working because every time I try to load Windows 3.1 it says:

Loading Windows 3.1...
Illegal command: win.

C:\WINDOWS)

Is there something I'm doing wrong?
 

advent619

New Member
Newbie
Joined
Nov 9, 2016
Messages
4
Trophies
0
Age
36
XP
51
Country
United States
For Windows 3.1, put a WINDOWS folder into the retroarch_3ds folder

Ok, so I have a WINDOWS folder inside the retroarch_3ds folder. I dumped NPCOMMON, SYSTEM, TEMP etc and a bunch of other files into that. Will that work, or does the 3/3.1 need to be an .IMG file inside that directory? Sorry for asking but this part is a bit vague. Anyway you can screenshot or take a video of the contents of the WINDOWS dir? Want to make sure I have everything in there that I need.

EDIT: So I found the Windows launcher on the N3DS under Homebrew, tried to load 95, got a geometry error. Going to try the fix listed in here.

EDIT2: Running the .bat file provided here didnt work but running another .bat file for Win 95 appears to have launched the "booting from drive A..." prompt.
 
Last edited by advent619,

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,080
Country
Australia
Ok, so I have a WINDOWS folder inside the retroarch_3ds folder. I dumped NPCOMMON, SYSTEM, TEMP etc and a bunch of other files into that. Will that work, or does the 3/3.1 need to be an .IMG file inside that directory? Sorry for asking but this part is a bit vague. Anyway you can screenshot or take a video of the contents of the WINDOWS dir? Want to make sure I have everything in there that I need.

EDIT: So I found the Windows launcher on the N3DS under Homebrew, tried to load 95, got a geometry error. Going to try the fix listed in here.

EDIT2: Running the .bat file provided here didnt work but running another .bat file for Win 95 appears to have launched the "booting from drive A..." prompt.

I'm unsure what 3/3.1 requires in order to run, but 95/98 need to be an .img format. The geometry error is usually a problem with reading the virtual cylinders, heads and sectors of the .img drive. If you know what they are exactly and edit that info into the .bat file it should run provided it's a standard geometry drive. (e.g. 512MB, 1GB, 2GB)
 

advent619

New Member
Newbie
Joined
Nov 9, 2016
Messages
4
Trophies
0
Age
36
XP
51
Country
United States
I'm unsure what 3/3.1 requires in order to run, but 95/98 need to be an .img format. The geometry error is usually a problem with reading the virtual cylinders, heads and sectors of the .img drive. If you know what they are exactly and edit that info into the .bat file it should run provided it's a standard geometry drive. (e.g. 512MB, 1GB, 2GB)

And that would be what? My drive size of the SD card? Card is 128 GB.
 

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,080
Country
Australia
Ah, so the file size should be 110,824 KB then? Because that is the file size of the .img.

Here's a table I found on some hard drive sizes and their respective geometries:
256MB image: 512,63,16,520
512MB image: 512,63,32,520
520MB image: 512,63,16,1023
1GB image: 512,63,64,520
2GB image: 512,63,64,1023

Your .img should be any one of those sizes but shouldn't be custom size.
 
Last edited by Pandaxclone2,

Pandaxclone2

Pokemon Sprite Artist Hobbyist
Member
Joined
Aug 17, 2015
Messages
1,132
Trophies
0
Location
Earth's Bottle of Death.
XP
2,080
Country
Australia
My .img file for Windows 95 is that size. I'm not trying to run Windows 98.

It applies to both 95/98 anyway. The only difference is that 98 is capable of running 4GB drives.

Regardless, if it's one of those sizes then take the respective geometry list there and edit it into your .bat. For example, a 1GB .img will use 512,63,64,520 so you edit the imgmount line in the .bat file to:
Code:
imgmount 2 c:\[name of img].img -size 512,63,64,520 -t hdd -fs none
boot c:\[name of img].img

The "2" after imgmount refers to the drive directory of the OS installed in the .img, so 0 is A, 1 is B, 2 is C and so on. Most normal Windows OS are installed to the C:\ drive so best to keep it at 2.

The "boot c:\[name of img].img" line after it makes it so the .bat file will automatically attempt to run the .img file mounted.

The resulting .bat file should look something like this:
Code:
cls
@echo off
echo -------------------------------------------------
echo Windows 95 Loader by LarBob Doomer
echo -------------------------------------------------

goto win95

:win95
echo.
echo.
echo Launching Windows 95
z:
imgmount 2 c:\W95.img -size 512,63,64,520 -t hdd -fs none
boot c:\W95.img
goto end


:end
@echo on
 
Last edited by Pandaxclone2,
D

Deleted User

Guest
Sooo I'm guessing this doesn't go past Win 98/3.1... right? Hopefully it can go further...

Technically, it'll work with any version of Windows that was based on DOS. As far as I know, the most recent Windows that fits that specification is, of course, Windows 98. However, if there is some newer version, I doubt it'll run; Windows 95 works at a snails' pace; I don't even want to think of the treachery that would be Windows 98.
 

Mnecraft368

I hate my name.
Member
Joined
Aug 8, 2015
Messages
1,763
Trophies
0
XP
3,327
Country
United Kingdom
Technically, it'll work with any version of Windows that was based on DOS. As far as I know, the most recent Windows that fits that specification is, of course, Windows 98. However, if there is some newer version, I doubt it'll run; Windows 95 works at a snails' pace; I don't even want to think of the treachery that would be Windows 98.
MS-DOS isnt even windows. and also "dos"box.
MS-DOS is a command line OS that ran the non-nt windows OS's
 
D

Deleted User

Guest
MS-DOS isnt even windows.


...it'll work with any version of Windows that was based on DOS.
I know that MS-DOS isn't Windows. MS-DOS is what Windows was originally based off of, until Microsoft created the NT kernel.

MS-DOS is a command line OS that ran the non-nt windows OS's

I know that. Windows was originally just an executable program for DOS, until Microsoft made it a semi-standalone system (still being based on DOS).
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://store.steampowered.com/bundle/34203/Tomb_Raider_Definitive_Survivor_Trilogy/ mmm