Mini vMac 3DS

From GameBrew
Revision as of 04:58, 15 September 2021 by HydeWing (talk | contribs)

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

ZVf3SmO.jpgX0FV2xN.jpg

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

Advertising: