Repository navigation
Release v1.2.0
Pre-releaseRelease Notes for Moria8 v1.2.0
Moria8 v1.2.0 is the third release for the Commodore 64, Plus/4, and 128 systems.
It runs on supported original Commodore hardware, the FPGA-based C64 Ultimate, and emulators such as VICE.
What's New in v1.2.0
- Added winning condition for killing the Balrog and end-game retirement screen and flow.
What's New in v1.1.0
- Added support for the Commodore Plus/4 platform as a
.d64disk image. - Improved C64 Ultimate support, including better REU-oriented play and targeted runtime acceleration for expensive map and magic operations.
- Added Disk Setup and save-media improvements for one-drive and two-drive play, including clearer program-disk versus save-disk separation.
- Added support for running from configurable Commodore device numbers, with save drives selectable in the 8-11 range where supported.
- Added a direct visible-trap disarm command.
- Kept discovered floor traps armed until the player handles them.
- Improved combat balance and bonuses to closer match umoria.
- Added visual indicator of multi-attack hits.
- Fixed several item, store, spellbook, and save-result display issues.
Using the Disk Images
C64: .d64 disk image, 1541 compatible.
Plus/4: .d64 disk image, 1541 compatible.
C128: .d71 disk image, 1571 compatible.
You can use these images directly in VICE, with an SD2IEC, or through the storage options on the C64 Ultimate / 1541 Ultimate II+.
For C64 Ultimate users, the C64 .zip distribution can also be copied to a SoftwareIEC directory. This improves load performance significantly and is the recommended way to play on the C64 Ultimate.
Real Floppy Users
If you want the game on an actual 5.25" floppy:
-
With an SD2IEC, C64 Ultimate, or 1541 Ultimate II+: mount the
.d64or.d71image and use your favorite disk copy program, such as DraCopy, Maverick, or CBM Command, to copy it to your 1541/1571 drive. -
With a real 1541 or 1571 drive attached to a Mac or PC: the fastest method is OpenCBM + ZoomFloppy or an XUM1541 adapter. See the OpenCBM guide or search for "write d64 ZoomFloppy".
Interested in Buying a Floppy Distribution?
If you'd like to support this effort, or would just like to have a real floppy made for you, we're gathering interest right now. Visit this Google Form and let us know your interest.
Restrictions and Save Media
- The program can be started from any supported device number (8-11).
- Save drives may be selected in the 8-11 range where supported.
- The program media cannot be used as save media and the game will block it. This keeps your saves safe and makes upgrading to new versions easier.
- Some unusual storage failures may still display compact diagnostic messages, such as a disk code, KERNAL status, or internal phase value. Please include the exact text if you report one.
Recommendations
- C64: use an REU if possible to reduce disk use. VICE and the C64 Ultimate both emulate one easily.
- Plus/4: use a reliable 1541-compatible disk path in VICE or on hardware.
- C128: no RAM expansion is needed.
- Use a fast loader where compatible, such as JiffyDOS, or the built-in fast loaders on modern devices. It makes a noticeable difference even in emulation. NOTE: the Epyx Fastloader Reloaded will crash currently and this will be corrected in a future release.
C64 Ultimate Notes
The C64 Ultimate is the preferred C64-family target for v1.2.0 if you want the best C64 experience.
Enable REU
Enable the RAM Expansion Unit in the Ultimate configuration menu before starting the game. The exact menu wording depends on firmware, but it is under the C64/cartridge configuration area. Any REU size will do, as Moria8 will use less than 64KB of the REU.
Moria8 detects the REU on startup. When present, the C64 build uses it to cache runtime data that would otherwise be loaded from disk.
Use the SoftwareIEC Distribution
For best C64 Ultimate performance, use the C64 .zip distribution instead of mounting the .d64 image:
- Unzip the C64 distribution on your computer.
- Copy the extracted Moria8 directory to storage used by the C64 Ultimate (USB, SD Card, or the internal Flash memory will work).
- Enable SoftwareIEC and note its device number. Device 10 or 11 is common, but use the number configured on your system.
- From C64 BASIC, change SoftwareIEC to the Moria8 directory, then load and run the boot file.
Example, using SoftwareIEC as device 10 and the game directory at /Usb0/MORIA8-C64:
OPEN 15,10,15,"CD:/USB0/MORIA8-C64":CLOSE 15
LOAD "MORIA8",10
RUN
If your SoftwareIEC device or directory path is different, substitute those values.
C64 Ultimate-Specific Acceleration
Moria8 v1.2.0 includes C64 Ultimate-specific support for:
- REU-assisted runtime data caching.
- C64 Ultimate detection on the title/system information path.
- Turbo mode during expensive in-game operations such as dungeon generation, map effects, and selected magic effects.
These optimizations are automatic when the required C64 Ultimate features are enabled. The game returns to normal speed after the accelerated operation.
Running the Game
C64
Insert or mount the C64 game media, then load from the device you are using. For the usual device 8 setup, type:
LOAD "MORIA8",8
RUN
Plus/4
Insert or mount the Plus/4 game media, then load from the device you are using. For the usual device 8 setup, type:
LOAD "MORIA8",8
RUN
C128
Insert or mount the C128 game media and reset the computer. In the usual device 8 setup, the game boots automatically in 80-column mode.
Use C64 mode and the C64 disk if you prefer the 40-column version.
How to Play
See the Player Guide for quick-start tips and the Manual for controls and additional details.
Known Limits
Moria8 is not a exact feature-for-feature Umoria or VMS Moria reproduction. It is a lineage-faithful Commodore adaptation with platform-specific memory, display, storage, and runtime tradeoffs.
Known limits:
- Monster and item catalogs are curated and reduced from the full upstream catalogs.
- Killing the Balrog to win the game will be extremely difficult or impossible with the currently limited catalog. This catalog will be expanded in an upcoming release.
- Chests are not implemented yet.
- Monster recall display exists, but recall persistence is not complete.
- Some upstream monster special attacks and content effects are not implemented yet.
- Combat follows VMS Moria and Umoria mechanics closely where implemented, but exact message timing, feedback granularity, and every edge-case probability are not guaranteed.
- Unlike VMS Moria and Umoria, Moria8 does not enforce permadeath by deleting or invalidating your save file after death. Your save game remains intact.
- Some UI text, message timing, and screen behavior differ from upstream VMS Moria and Umoria.
- Some disk/storage failures still use compact diagnostic text.
- v1.2.0 ships Save Format V1. Future item/catalog expansion must either load v1.2.0 saves through an explicit migration path or reject them with a clear incompatible-save message.
Reporting Issues
If you hit any bugs, crashes, or compatibility problems, please open an issue in the Issues tab.
To help fix it faster, please include:
- Game version and which disk image you used:
.d64or.d71. - Platform: C64, C128, or Plus/4.
- Hardware or emulator: real machine, VICE, C64 Ultimate, or other.
- Drive or storage device: 1541, 1571, SD2IEC, C64 Ultimate, 1541 Ultimate II+, or other.
- Fast loader used, if any: stock, JiffyDOS, Epyx FastLoad, etc.
- PAL or NTSC machine.
- Exact steps to reproduce.
- Any error messages or screenshots.
Quick tip: search existing issues first. Your bug may already be listed.
Community
Join our Discord Server to get help, chat with community, and discuss new features!