There is already a thread about this created by shutterbug2000, but the author didn't really provide a tutorial or more info. I have added an smdh file for the logo, info, etc. and also got Windows 98 to work, so I figured there might be a separate thread for my version with the smdh file prepackaged, as well as batch files to launch Windows 95, 98, and 3.1. Here is an imgur album of it in the grid launcher: http://imgur.com/a/xO4Qo Here are YouTube videos of 95, 98, and 3.1: To install: Put the contents of this zip into /3ds/retroarch_3ds. (if there is no folder called that, create one) It will show up in the homebrew loader with a classic Windows logo. For Windows 3.1, put a WINDOWS folder into the retroarch_3ds folder For Windows 98, put an image of the system into the retroarch_3ds folder called W98.img For Windows 95, put an image of the system into the retroarch_3ds folder called W95.img Once you load up Windows N3DS, go to Load Content -> Select File -> smdc:/ -> 3ds -> retroarch_3ds -> and choose which OS you want to run. ld31.bat = Windows 3.1, ld98.bat = Windows 98, ld95.bat = Windows 95 Once it is loaded, you may have to change settings to allow you to move the arrow keys with the d-pad, to press enter using start, etc. by doing this: Open settings by pressing bottom screen, press b, go to settings, input, input user 1 binds. Change User 1 device type to Joystick (4axis/4buttons + kbd arrows) and then go back to the main screen. Save current config. You can then press the bottom screen again to resume the Windows startup. With this setting, D-PAD = Arrow keys, Start = Enter, Select = Esc If you decide to use Windows 98, I recommend using a build of 98lite Professional if you can (for startup time). I hope I helped you guys! Remember, this currently only works on New 3DS models. You will probably get a red screen if you try on the O3DS. It just doesn't work right now.