More actions
Template:Infobox-3DS-Homebrews
Mini vMac 3DS Port
Disk images must be auto loaded at runtime so make sure they're named diskX.dsk where X is 1 to how many images you want to load. Have your OS image already to go before copying your disks to your 3DS as you cannot swap disks to complete the install on the 3DS.
There is no sound, and I haven't attempted to look into it yet.
Macintosh II emulation on the o3ds is SLOW, especially in 256colors
If you're getting a black screen with the Macintosh II builds be patient, it just takes a bit to load (ESPECIALLY o3ds)
Screenshots
Keys:
- DPAD Is mapped to arrow keys
- Select switches between scale modes on the upper screen
- Start toggles the Mini vMac control mode interface
- L and R Shoulder buttons are the mouse button
- Y Toggles the on screen keyboard
- Circle pad and Circle stick move the mouse
- Touchscreen moves the mouse
- After shutting MacOS down properly, press L + R + Start to exit or use the control mode interface
What's working:
It boots on hardware! Touchscreen mouse CPad mouse Basic on screen keyboard DPAD Mapped to arrow keys
TODO:
Code cleanup Remove unused (all) SDL Audio code Optimize/speedup for o3ds
Changelog
Added:
- Support for Macintosh II @16 colours
- Support for Macintosh II @256 colours
- Support for circle stick on n3ds
- Mouse on the touchscreen is now an absolute pointer
- CPad and CStick mouse speed move in relation to how far you move the stick
- Pressing X will now dismiss Mini vMac messages
Updates:
- Mini vMac source base 3.5.1 beta
- 1BPP Framebuffer conversion should be just under 3x faster on o3ds
- Updated partial framebuffer updates to accept left/right box
Fixed:
- Probably a bunch of stuff.
TODO (At some point):
Sound Support Macintosh II variants Support screen widths/heights greater than 512px
Using
Place vMac.ROM in /3ds/vmac/ along with your disk images Place ui_kb_lc.png, ui_kb_uc.png, and ui_kb_shift.png in /3ds/vmac/gfx Disks must be autoloaded at the moment so name them disk1.dsk, disk2.dsk, ect...
Notes
This is a very early WIP port so if it crashes/hangs/murders you... I dunno... Some frames may be dropped/skipped when running on an o3ds