Fairly self-explanatory, this has been suggested several times in the past.
Report ID | 407 | Title | Ability to Alter the Order of Boards |
Product | Archived Requests | Status | Implemented (Severity 1 - Low) |
Version | 2.84c | Fixed in | GIT |
Page 1 of 1
Report ID #407: Ability to Alter the Order of Boards
Page 1 of 1
Replies (1 - 10)
#2
Lachesis
Posted 29 December 2011 - 08:18 AM
The favored approach seems to be to separate the internal order of the boards from the display order of the boards. This would require a world format change, but would allow boards to be reordered without having to scan through the boards and reassign passages.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
#3
zzo38
Posted 29 December 2011 - 10:13 PM
It does not necessarily require a format change if you use an external file which contains settings used in the editor (such as display list reordering, settings of new boards, and those kind of stuff).
In Capitalist America, law violates YOU!
"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.
"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.
#4
ajs
Posted 31 December 2011 - 04:48 PM
Updating status to: Confirmed
Updating severity to: 1 - Low
Updating version to: GIT
Changing the world format isn't such a big deal any more -- I changed it recently to fix some silly field limitations, and we just have to maintain downver.exe to allow people to go back if the new version doesn't pan out.
OTOH, it might not be necessary here. I think updating the entire world's references on board re-order is probably the way to go, even if it means this feature takes a little longer to implement.
I'll approve this one.
--ajs.
Updating severity to: 1 - Low
Updating version to: GIT
Changing the world format isn't such a big deal any more -- I changed it recently to fix some silly field limitations, and we just have to maintain downver.exe to allow people to go back if the new version doesn't pan out.
OTOH, it might not be necessary here. I think updating the entire world's references on board re-order is probably the way to go, even if it means this feature takes a little longer to implement.
I'll approve this one.
--ajs.
#5
Lachesis
Posted 05 June 2012 - 09:18 AM
Updating version to: 2.84b
zzo may be on the mark here. Storing this in the world format would require a format change (not necessarily a bad thing and accounted for in the EBML spec, but would push it off until 2.85), there's already plans for an editor metadata EBML file for other similar things, and refactoring board references will ruin anything like "put c?? stairs pXX", which while could be fixed by manually scanning every line of robotic, would really suck trying to detect in DBC -- not to mention (please never do this) setting BOARD_ID to one of these types and intending it to be used. Do we want to introduce an editor EBML before a total format switch?
zzo may be on the mark here. Storing this in the world format would require a format change (not necessarily a bad thing and accounted for in the EBML spec, but would push it off until 2.85), there's already plans for an editor metadata EBML file for other similar things, and refactoring board references will ruin anything like "put c?? stairs pXX", which while could be fixed by manually scanning every line of robotic, would really suck trying to detect in DBC -- not to mention (please never do this) setting BOARD_ID to one of these types and intending it to be used. Do we want to introduce an editor EBML before a total format switch?
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
#6
ajs
Posted 05 June 2012 - 03:59 PM
(Re-wrote this after some investigation)
Looks like the best fit would be libebml2 because that's written in C and has a C API. There's an example of a parser https://matroska.svn...test/ebmltree.c
I think this is a good choice for a world format which tools might want to be interoperable with (and downver, and checkres, etc..) but the editor settings might be less compelling. There's no doubt that using EBML for a couple of editor features will initially consume more of your time vs just fwriting some buffers, but it could be a nice warm-up to doing the world file.
--ajs.
Looks like the best fit would be libebml2 because that's written in C and has a C API. There's an example of a parser https://matroska.svn...test/ebmltree.c
I think this is a good choice for a world format which tools might want to be interoperable with (and downver, and checkres, etc..) but the editor settings might be less compelling. There's no doubt that using EBML for a couple of editor features will initially consume more of your time vs just fwriting some buffers, but it could be a nice warm-up to doing the world file.
--ajs.
This post has been edited by ajs: 05 June 2012 - 04:16 PM
#7
Lachesis
Posted 09 June 2012 - 06:43 PM
Updating version to: 2.84c
Fizz
Fizz
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
#8
Lachesis
Posted 19 June 2012 - 05:55 PM
Well, after having looked at how Import World behaves and considering how unlikely it is that Robotic has exact-ID board references, I think I'll go with what ajs suggested. The things I brought up have probably never happened in the history of MZX, or at least recently enough that they'd screw anyone up. There are other things much more suited to the editor file.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
Lachesis
Posted 02 December 2012 - 10:13 PM
Updating version to: 2.84d
Probably not going to get to this in the timeframe I want 2.84c out in. Oh well!!!
Probably not going to get to this in the timeframe I want 2.84c out in. Oh well!!!
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
Lachesis
Posted 08 December 2012 - 01:48 AM
Updating status to: Implemented
Updating version to: 2.84c
Issue fixed in: GIT
jk lol
GIT 0b01429
Updating version to: 2.84c
Issue fixed in: GIT
jk lol
GIT 0b01429
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"
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
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
Page 1 of 1
0 User(s) are reading this issue
0 Guests and 0 Anonymous Users
Powered by IP.Tracker 1.3.2 © 2025 IPS, Inc.