Zeux I: Labyrinth of Zeux A Modest Proposal
#1
Posted 13 June 2010 - 12:49 PM
Port Checklist:
-- : Unimplemented
x : Incomplete Implementation
√ : Flawed Implementation
√ : Perfect or Near-perfect emulation
+ : Implemented and improved
+ Player (Player can jump from conveyors next to spaces. Player can now jump from the bottom of a vine.)
√ Amoebas (make sure they consume everything they're supposed to.)
√ Soundtrack (needs ending music)
x Level Pack (24/25 finished)
2012/02/04 Update - Got rid of everything that was taking up space in this post since the game's already been released twice. All that's left is the level pack, some minor details, and the ending music.
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#2
Posted 13 June 2010 - 06:09 PM
#3
Posted 13 June 2010 - 11:34 PM
#4
Posted 14 June 2010 - 03:40 AM
CJA, on 13 June 2010 - 05:34 PM, said:
CMF files are pretty much just MIDI files with some instrument registers included that SB16s used to turn into synthesized instruments. If you want the CMFs themselves, they're in Vault with the game (I didn't think to look for an actual CMF editor but I'm sure anything that does MIDI could probably do CMF).
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#5
Posted 14 June 2010 - 12:05 PM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#7
Posted 16 June 2010 - 12:26 AM
#8
Posted 16 June 2010 - 09:08 AM



For simplicity, if I release a straight-up port first, it will probably use the original graphics at first while everybody's working on the remake stuff.
Anyway, I just figured out the character set:
Original character set - Megazeux conversion
Original character set seems to have been in 8x16 or 8x14 (can't really tell, as the last two bytes were usually blank) with an extra 16 or 18 bytes after each character, the bytes after each character being all x00 or all xFF. I'm not entirely sure what function this would have served. Also, notice how every frame of every animation is in the character set -- something we're going to have to work around if we go the 2x2 sprite route.
EDIT 3:
Level format in .DAT file: x32 byte header ;who knows what this is for *shrug* ;levels follow, each consisting of: xE60 bytes ;level data (char, color, alternating) x4E bytes ;level title (text) x4E bytes ;hint (text) x02 bytes ;amoeba reproduction rates (normal, yellow) x14 bytes ;music filename and extra space (text) Level format in exported level files: xE60 bytes ;level data (char, color, alternating) x4E bytes ;level title (text) x02 bytes ;unused? x14 bytes ;music filename and extra space (text) x02 bytes ;amoeba reproduction rates (normal, yellow) Hi-scores format in .HI file: ;there are always 10 entries in the high scores x14 bytes ;name (an x00 byte in here will make it skip the rest of the name) x04 bytes ;score (32-bit integer) x02 bytes ;level (16-bit integer) x02 bytes ;gems collected (16-bit integer) ;I've yet to figure out how the rankings work, but I figure it's based on the level ;Labrynth of Zeux records high scores but replaces all names with "Labrynth of Zeux" except for the most recent name entered. This is being treated as a glitch, and will be fixed in the port.
This post has been edited by Lachesis: 19 June 2010 - 08:21 PM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#9
Posted 16 June 2010 - 08:17 PM
12 - Bass Drum
13 - Snare Drum
14 - Tom Drums
15 - Crash Cymbal
16 - Hi-Hat
EDIT: Crazyal; I don't think we'll be able to use WAV files for music, and even OGGs would be pushing it. All of the music's going to be in one format for simplicity, and it seems like the general module format consensus around here is .IT. Have you ever used Modplug Tracker?
This post has been edited by Lachesis: 16 June 2010 - 10:19 PM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#10
Posted 17 June 2010 - 09:54 AM
Music team decided that the CMFs were mostly covers anyway, and we didn't want to waste time covering covers. Game will feature completely original soundtrack, with ideally one original track per level. Most of the samples will be from the original Zeux games, to create a sense of continuity.
Most of the Zeux game music samples, compiled by iamgreaser!
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#11
Posted 17 June 2010 - 08:14 PM
--ajs.
#12
Posted 18 June 2010 - 02:31 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#13
Posted 19 June 2010 - 08:18 PM

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#14
Posted 19 June 2010 - 10:02 PM
Quote


The image is also for the game's progress too, so don't get me wrong!
Also, Image is not mine. From: Google/Uncyclopedia
Great progress!
This post has been edited by smilymzx: 19 June 2010 - 10:04 PM
I am at:
Z2 - ZZT forums, NESDEV Forums, SMW Central (Super Mario World)
Other interests:
Museum of ZZT, NESDEV Wiki, Wiki of Weavers (ZZT-related!)
#15
Posted 26 June 2010 - 05:01 AM

Where are my $strings used as virtual files, eggman?
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#16
Posted 26 June 2010 - 07:10 PM
Lachesis, on 26 June 2010 - 06:01 AM, said:

Where are my $strings used as virtual files, eggman?
Each screen is a 80x23 Level!
The strings are hidden under the levels, Try a hex editor such as XVI32
There is a file format, the process is:
1: A Useless header,
2: **Ansi Level Data, If modded could be used in a DOS version of MZX that used to support this old ANSI format: Char, Color
3, Text Data, Then it repeats: Level,Text,Level,Text,ect
(Actual Level Text)
**= Inside the Zeux.exe Executable is some more ANSI data, If you want the ending remade, It is a must!
This post has been edited by smilymzx: 26 June 2010 - 07:11 PM
I am at:
Z2 - ZZT forums, NESDEV Forums, SMW Central (Super Mario World)
Other interests:
Museum of ZZT, NESDEV Wiki, Wiki of Weavers (ZZT-related!)
#17
Posted 26 June 2010 - 10:05 PM
edit: though, the virtual file thing would still help a little
edit 2: 15.5% processor usage decrease.
This post has been edited by Lachesis: 26 June 2010 - 10:51 PM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#18
Posted 27 June 2010 - 07:42 PM
Lachesis, on 26 June 2010 - 03:05 PM, said:
edit 2: 15.5% processor usage decrease.
"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.
#19
Posted 28 June 2010 - 01:37 AM

<Malwyn> Yes, yes. Don't worry I'd rather masturbate with broken glass than ask you for help again. :(
#20
Posted 28 June 2010 - 05:23 AM
Lancer-X, on 27 June 2010 - 06:37 PM, said:
"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.
#21
Posted 28 June 2010 - 05:47 AM

<Malwyn> Yes, yes. Don't worry I'd rather masturbate with broken glass than ask you for help again. :(
#22
Posted 29 June 2010 - 12:39 AM
#23
Posted 29 June 2010 - 02:27 AM

<Malwyn> Yes, yes. Don't worry I'd rather masturbate with broken glass than ask you for help again. :(
#24
Posted 29 June 2010 - 07:33 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#25
Posted 29 June 2010 - 07:24 PM
zzo38, on 28 June 2010 - 01:23 AM, said:
I think more people will play it if you don't do that.
Funny story (okay, not really, but it's a story all the same): the government has a facility for performing static analysis on software. I was told that for a given program all the underlying projects were cleared through this facility, except for one. For that one nothing could be done because it was written entirely in Forth. And this reminded me of zzo.
"The fact that I say I've one of the best, is called honesty." -Akwende
"Megazeux is not ment to be just ASCII, it is ANSI!" - T-bone6
"I hate it when you get all exo on me." - emalkay
Exophase can what Rubi-cant.
exoware is ware ur ware is exoware
ps. not loking 4 new membrs kthx
#26
Posted 29 June 2010 - 07:41 PM
Quote
"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.
#27
Posted 03 July 2010 - 11:08 AM
As for all that jizzle-jazzle about CPU cycles, just make it so it runs at a playable speed. I don't care if it's a little slower than regular MZX.
(and if people get picky when it gets close to running the normal speed of MZX, but a little slower, I'll be content to eat my own head, sir!)







Long Live DOS Games!
-- Zappman
#28
Posted 01 November 2010 - 02:29 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#29
Posted 05 November 2010 - 03:14 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository
#30
Posted 14 November 2010 - 04:06 AM
xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

Help













