ROOMSHAKER CHANGES

Prince of Persia PC Level Editor
 RS HOME PAGE


Below are the changes that have been made to RoomShaker and POPLM over the releases.


 Table Of Contents

  1. RoomShaker Version 1.79
  2. RoomShaker Version 1.78
  3. RoomShaker Version 1.76
  4. RoomShaker Version 1.75
  5. RoomShaker Version 1.74
  6. RoomShaker Version 1.73
  7. RoomShaker Version 1.72
  8. RoomShaker Version 1.71
  9. RoomShaker Version 1.70
  10. RoomShaker Version 1.68
  11. RoomShaker Version 1.67
  12. RoomShaker Version 1.66
  13. RoomShaker Version 1.64
  14. RoomShaker Version 1.60
  15. RoomShaker Version 1.53
  16. RoomShaker Version 1.52
  17. RoomShaker Version 1.50
  18. RoomShaker Version 1.49
  19. RoomShaker Version 1.47
  20. RoomShaker Version 1.45
  21. RoomShaker Version 1.40
  22. RoomShaker Version 1.30
  23. RoomShaker Version 1.20
  24. RoomShaker Version 1.00


- Release 24
- Release 23
- Release 22
- Release 21
- Release 20
- Release 19
- Release 18
- Release 17
- Release 16
- Release 15
- Release 14
- Release 13
- Release 12
- Release 11
- Release 10
- Release 9
- Release 8
- Release 7
- Release 6
- Release 5
- Release 4
- Release 3
- Release 2
- Release 1


These changes are also included with the release packages in a file called “rschanges.txt” with no text higliting.

For this new web version of the changes file I have highlighted new features in purple for easier reading and the headings for each change have been highlighted in red.


          NEWS

   DOWNLOADS

    FILES POST

    TUTORIALS

 SCREEN SHOTS


VERSION 1.79
RELEASED 08 / APRIL / 2010
Bugs Fixed: Fixed bug in the initialization system that made loading RoomShaker from Windows Vista very unstable.

Back To Top


VERSION 1.78
RELEASED 29 / MAY / 2008
Bugs Fixed: Fixed a bug in the “Launch DosBox Using Megahit” function, RoomShaker can now make DosBox open Prince of Persia with megahit active.

Fixed a bug in the “Adjacent Room Indicator Bars” tooltips code.

Fixed a bug in the “Search For Tiles” function.
Improved User Interface: Added three “Swap Rooms” functions for various room-swap options.
They can be found on the popup menu in the “Level Layout View”

Removed “Swap Rooms” main menu item, all swaps are now done from the popup menu.

Added “No Console” DosBox extended option in the DosBox setup dialog box.

Back To Top


VERSION 1.76
RELEASED 5 / JANUARY / 2008
Improved User Interface: Reworked the “Level-Drawing” code, the level view now draws using the “RoomShaker II” drawng system, including larger rooms and nicer tile graphics.
This method of drawing is much faster + It's stable under “Windows Vista”, the previous method was not.

Added “Potion Colouring” to the level view.

Added “Extended Tile Set” for gates in the Room Edit view.

Added “ToolTips support” to the 'Adjacent-Room Indicator' bars in the RoomEditor.

Improved Help Files: Upgraded RoomShaker's help files to reflect changes in the level / room drawing.

Back To Top


VERSION 1.75
RELEASED 13 / JUNE / 2007
Improved User Interface: Added “DosBox“ support, RoomShaker now has the ability to open Prince of Persia using the “DosBox” emulator as well as the normal “Direct” opening.
DosBox is recomended when using Windows Vista.

Improved the appearence of the “Adjacent-Room Indicator” bars.


Improved Help Files: Upgraded RoomShaker And POPLM's help files to XHTML-Help format. Both help files are now supported by Windows Vista.

Back To Top


VERSION 1.74
RELEASED 11 / FEBRUARY / 2007
Improved User Interface: Renamed “Trigger Links” To “Door-Events”.
Door-Events is a more correct term for them.


Added “Clear All Door-Events” feature, Select Tools -> Clear All Door-Events from the main menu to have all 256 Door-Events set to R:1, T:1.


Added “Save Prompting” when closing a level or switching to a different level while there are unsaved changes.


Added “Automatic background” features. RoomShaker can automatically create the brick patterns in the background when saving a level or the user can create a background from the main or context menus Tools -> Edit Background.


Improved Tile & Modifiers List Boxes, the tiles and modifiers boxes now have a nicer font and the tiles box also includes icons for each of the tiles.


Improved Grard Labelling, Guards are now labelled and coloured according to the level being edited.

On Level 3 Guards are labelled “Skel” for skeleton.
On Level 6 Guards are labelled “Fat” for fat guard.
On Level 12 Guards are labelled “Shade” for shaddow.
On Level 3 Guards are labelled “Jaffar” for Jaffar.
All other Levels are same as normal “Guard”.
Improved Back-End: Small code improvements and tweaks.

Back To Top


VERSION 1.73
RELEASED 31 / DECEMBER / 2005
Bugs Fixed: Fixed a bug with the popup menu when the 'context' key is pressed on the keyboard.
Improved User Interface: Added some icons to the 'view' menu.
Improved Back-End: Small code improvements and tweaks.

Back To Top


VERSION 1.72
RELEASED 03 / APRIL / 2005
Improved Features: Added “Save Options” Update PLV & Save And Run.
Improved User Interface: Improved menus. All of RoomShaker's menus now have icons. 2 seperate styles are available, normal Win 98 style and Windows XP special style. Saved to RoomShaker.ini, default style is Win XP.
Special thanks to Brent Corkum for creating and releasing the BCMenu class.

Added “Full Row Selection” to the list controls in the Import, Command History & Keyboard Commands dialog boxes.

Improved undo command history dialog box. Now uses more useful messeges for the commands in the list.

Improved error handling in the PoP execute code.

RoomShaker's exit codes are now more uniform.


Bugs Fixed: Fixed a bug in the ini file loading code.

Fixed a bug that prevented windows 98/ME/2K from loading RoomShaker.

Fixed a bug in the Guard HP code when no level was loaded.


Improved Levels Manager: Added new menu style.


Back To Top


VERSION 1.71
RELEASED 12 / JANUARY / 2005
Improved Features: Added “Keyboard Commands” dialog box, for viewing the key assignments to the various tile and modifier types.

Added “Layout Edit” & “Room Edit” shortcut icons to both the list views (Error Check) & (Tile Search), simply double-click the corresponding icon to return.
The Room-edit icon will return to the previously edited room if room-edit mode is active at the time of entering the list view, else a dialog box will prompt for a room number.


Improved User Interface: Added “ToolTips” to the edit toolbar.

Improved code.

Removed unused string resources.


Bugs Fixed: Fixed the “Modified” indication for the undo functions.

Fixed “Import To Level” label from appearing in the “Export” dialog box.


Improved Error Checker: Added support for the “Balcony” errors plus “Gate Left Of Mirror” error.


Improved Levels Manager: Improved the PoP launching, now behaves exactly as RoomShaker's PoP launching.

Fixed Time & Date string for .PLV export, it now shows the full time and date exactly as RoomShaker does.

Removed unused string resources.


Improved Help Files: Aded itemized images to the Roomshaker overview topic.

Back To Top


VERSION 1.7
RELEASED 02 / JANUARY / 2005
Improved Features: Added “Undo” features. This feature also includes an adaptable command history size to give the user more control over the amount of undo steps.
Go to RoomShaker Setup to change the size, (default is 0 - OFF).

All editing features can be undone with the exeption of “Clear Entire Level” function.
Note: The “Clear Entire Level” function will delete the undo command history as well, this is NOT a bug.

Added “Command History” dialog box for viewing the previously performed edit operations currently remembered by the undo system. Also allows multiple undoing and history clearing.


Improved User Interface: Added the ability to place any room (not just the player start room) on the grid if there are no rooms on the grid..

Removed the printing functions, the printing never worked very well and was practically useless anyway.
To print a level or room, it is recommended that a screen dump be taken and printed through a proper paint program such as MS Paint or Paint Shop Pro.


Bugs Fixed: Fixed a bug in the popup menu function “Insert Room” in the layout view which inserted a copy of room 1 to the grid if the user clicked “cancel” in the dialog box.

Fixed a bug in the “Autoclean” code.


Improved Help Files: Added “TroubleShooting” section to the help file. Currently supports RoomShaker initialization questions.

Back To Top


VERSION 1.68
RELEASED 21 / AUGUST / 2004
Improved Features: Added “Save To Level” feature. Saves the level to a different address within the active level-set file and then updates the editor to the selected level.

Added “Object Properties” dialog box. Right-click on an object (Level, Room, Tile) and the properties will be displayed.

Added the ability to edit the special type of “Loose Floor” tile (only falls if other loose floor or the player falls onto it) this tile appears as a lighter coloured “Loose Floor” in the room editor.
Accessed through the “Tile Properties” dialog box.


Improved User Interface: Added the ability to draw the special “Loose Floor” tiles.

Removed “Room Layout Check” from the tools menu, this information is displayed in the “Room Properties” dialog box.

Improved “Set Link & Assign” feature, simply right-click the desired button tile (does not require selection, however if tiles are selected, the tiles in the selection are the only tiles to be processed)

Added 3 extra bytes to the configuration code in RoomShaker.ini for future expansion.
If updating from an earlier version, delete your RoomShaker.ini or add 3 bytes of 0x00 directly after the RSINIT file-tag.

Improved the graphics for the floor type tiles, the graphtics now look a little more pleasent.


Bugs Fixed: Fixed a bug in the guard moving code.
Improved Error Checker: Added support for “Exit Door Left Of Chomper” error.

Back To Top


VERSION 1.67
RELEASED 02 / JUNE / 2004
Improved Features: Added “Guard Hit-Points” editing. The hit points for the guards can now be edited by selecting level->Edit Guard Hit-Points from the menu. See RoomShaker Help: Editing player starts & guards -> Editing guard hit-points.

Improved User Interface: Function keys assigned to shortcuts for the options in the “Tools” menu.
Improved Levels Manager: POPLM now supports single level extraction. Levels can now be saved as .plv files or saved as raw format .dmp

Back To Top


VERSION 1.66
RELEASED 29 / FEBRUARY / 2004
General Changes Made: “Level Links” renamed to “Trigger-Links”,
Trigger-Links is much clearer for the links between buttons and gates.

Improved .sif file, more acurate level byte range. Every level byte is now loaded.

Improved “Checksum” calculating. The checksum is now calculated apon saving or exporting the level instead of being adjusted after each edit.


Bugs Fixed: Fixed the “Modified” indication, the asterix is now displayed by all applicable features.

Fixed Player Start direction bug in the “Mirror Room” feature, the starting directions are now swapped.


Improved UI: Improved menu item graying for features that are inactive.

Improved initial set-up, you no longer have to select “Cancel” in the level selection box first as initial start-up goes straight to the “RoomShaker Setup” dialog.

“Save As...” feature, saves the level in another level-set file while leaving the current level-set unsaved and the editor switched over to the new level-set.

Added “Select All” feature to the room editor, all tiles can be selected at once by pressing Ctrl+A.

Added “Swap Direction” to the “Guard” menu in the room editor, the guard's direction may now be swapped without having to enter the “Edit Guard” dialog.

Automatic level-setting and launching has been directly included into RoomShaker. No more Quick-Launch .bat file “RoomShaker.ini” now stores the file name and path of the actual executable file therefore, the RoomShaker settings must be adjusted to suit. Supports both Megahit and direct file modification. See SoomShaker Setup in the help files.

Removed Quick-Launch .bat file creator, this feature is no longer required as RoomShaker can now directly launch the game.


Improved Features: Added Single level export to .plv file, a single level can now be exported to disk with extra information like, Level Title, Author, Description, Original Level #, etc..
See RoomShaker Help: Level Importing & Exporting -> Exporting the current level.

Added Single level import from .plv or level-set, a level may now be loaded from a .plv file or imported from a full level-set file. See RoomShaker Help:
Level Importing & Exporting -> Importing a level from another source.

Back To Top


VERSION 1.64
RELEASED 12 / JANUARY / 2004
Improved UI: Fixed a huge bug in the room-buffer code. This bug allowed the user to drag an already used room from the buffer and place it on the grid.
This caused all kinds of errors as the room only appeared to exist at the other locations.

Added multiple “Selection-Mark Colours” in the room editor.
The user now has 8 different colours to choose from instead of only red. When selected, this setting is updated in the RoomShaker.ini as well.

The settings for “Dotted Grid Lines”, “View Numbers” and “View Details” are now saved to the RoomShaker.ini file.
This saves your settings between launches and are updated to the file when toggled.

 

Improved Features: Added support for “Debug Start”. Debug Start is a temporary player starting position that can be moved around the level while debugging it. For more information:
See RoomShaker Help: Editing Player Starts & Guards -> Using the debug starting position.

 

Improved Error Checker: Added support for 2 extra warnings.
Improved Back-End: Fixed a bug that caused gates in room 24 to not open when triggered.
This was due to a bug in the “Link Definition” code.


Back To Top


VERSION 1.6
RELEASED 27 / NOVEMBER / 2003
General Changes Made: “Files.ini” renamed to “RoomShaker.ini”.
“Levels.sif” renamed to “RoomShaker.sif”.
Tile “Dropped” renamed to “Stuck Button”.
Levels 0, 1 & 11 renamed in the level selection box.

 

Improved Format Support: RoomShaker now supports the “Level Weight / Checksum” byte for the level “counter adjustments” and no longer trashes an area of the “Level Links” in the level-code.


Improved Features: Double the number of available “Level Links” this is due to the improved file format support. Now there is 256 links instead of 128.

Added the ability to load a level-set file other than the default (File specified in RoomShaker.ini). When working with a different levels file, RoomShaker will now prompt you to patch your Prince of Persia when you launch it from RoomShaker.

Added support for “Megahit” (Prince of Persia's level-skip cheat) to the batch file creator.

Added “Find Link” feature, searches for Level-Links that point to the specified door / gate address.


Improved Graphics: Some tile graphics have been improved to look a little more pleasent. These are “Lattice”, “Pillar”, “Torch” and “Balcony”.


Improved Error Checker: Reduced error checker overhead; the error checker now supports one error to adapt to the current level number when checking for “Incompatible Tiles” removing 30 useless error-codes.

EG: Older versions will report different errors for “Chomper on level x”
(one for level 1, one for level 2, one for level 14 & one for level 15).
Now there is only one error, this check now works-out if the current level is incompatible and reports the one error accordingly.

The error checker is now a little smarter, Warning 504 will now only be reported when there is a non-wall object directly to the right of the
“Tapestry Top” object.
This will also report Warning 505: Tapestry top left of non-wall object.


Improved Levels Manager: POPLM updated to fit RoomShaker's configuration file name change as well as small code optimizations.


Improved Help Files: Both RoomShaker and POPLM's help files have been highly reduced in file size. This was achieved by reducing most of the included graphics down from 24-bit (16.7M colours) to 4-bit (16 colours).

Added topics to the RoomShaker help file.


Back To Top


VERSION 1.53
RELEASED 28 / APRIL / 2003
Improved Levels Manager: The drive/folder/file selection boxes now support the system icons and the file selection box displays the current folder in the header.

The “Output Level Structure” list has been reformatted for easier reading and supports a small visual aid next to each level to show what the level type of the input file is compared to how Prince of Persia will render it. See POPLM Help: Compiling a new level-set file from other level-sets.

 

Improved Features: Added “Auto Grid Cleanup” to the popup menu.
Improved Back-End: Small code optimizations made to RoomShaker.

Back To Top


VERSION 1.52
RELEASED 28 / JANUARY / 2003
Improved Back-End:

Improvements to some of RoomShaker's internal code.
- More efficient level-saving system, no intermediate file  now.

- Improved Storage system for the level errors and
  search results.  (Faster & improved operation).

- Other small code-optimizations.

- Much less memory required to draw each room in the layout  view,
   including unused colours removed from the RoomShaker palette.

 

Improved Features: Added “Swap Rooms” feature to the Layout Editor, now rooms can be quickly swapped with each other.
Swap Rooms can be accessed from the “Tools” menu or from the pop up menu.

“Loose Tile” renamed to “Loose Floor”:

“Loose Floor” describes the object more accurately because it is a peice of “Floor” that is loose. All parts of a room are defined as “Tiles” by RoomShaker therefore “Loose Tile” could be describing anything.

Back To Top


VERSION 1.5
RELEASED: 11 / DECEMBER / 2002
Improved Error Checker: Added support for 4 extra level errors.
Improved User Interface:

Improvementes to the RoomShaker User Interface:
- Added extra status line pane to indicate “Level” / “Room”.

- Improved the “Tiles” dropdown list box. The tiles box no longer has the
  cursor in the edit-box, it also has support for the selected tile if that tile does
  not exist in the current category.

- The Tiles & Modifiers dropdown lists now toggle on or off depending on
  what you are editing.
  Rooms - ON
  Everything else - OFF.


- Fixed a small bug that sometimes caused the “Hot Keys” to be ignored
  after tiles were selected, or the dropdown lists were closed without a
  selection.

Improved Features: Added “Clear Entire Level” feature.
Quickly remove everything from the currently active level. This feature allows you to start a new level from scratch more easily.

Added “Create Batch-file” feature to the setup dialog box. A quick-launch batch file can be created while setting up RoomShaker.

Added the ability to automatically set Prince of Persia to the currently active level automatically when running Prince of Persia from within RoomShaker.
This feature requires the supplied files to be copied to your POP directory: “Setlevel.exe” & “Prince.exe”.

Back To Top


VERSION 1.49
RELEASED: 29 / SEPTEMBER / 2002
Improved Features:

Added Tile “Hot Keys” to the room editor. Quickly set the tile type by pressing the corresponding key on the keyboard. The Keymap can be found in RoomShaker Help.
See RoomShaker Help:
Room Editing -> Editing Tiles -> RoomShaker tile keymap.

Added Modifier “Hot Keys” to the room editor. Quickly set the
tile modifier by pressing the corresponding number on the keyboard.
The Keymap can be found in RoomShaer Help.
See RoomShaker Help:
Room Editing -> Editing Modifiers -> RoomShaker modifier keymap.

Improved the “Modifiers” List box.

Improved Error Checker:
Added support for 1 extra level error (Unknown tile).
Improved Levels Manager:



Levels Manager now reports the status of the “Update POP” &
“Create Level Set” features.

Fixed a small bug that was causing the .dsc files (if any) to appear in the default drive when POPLM starts.

Back To Top


VERSION 1.47
RELEASED: 27 / AUGUST / 2002
Bugs Fixed: Fixed a bug in the room layout editor which was causing the rooms that were being sent to the buffer by the autoclean tool to not be wiped off the grid. The rooms were being sent correctly but the grid spot that the room occupied was not cleared.

Fixed a bug that caused RoomShaker to lock up when a corrupted level (in the levels file) has been detected. RoomShaker now reports “Corrupted Level” when a corrupt levels file has been selected.

Fixed a bug in the room editor that caused the editor to move to the left room if the user clicked “below” the left arrow.

Improved User Interface: Further reduction of “Room-Layout Flash”.

The buffer now appears when no level is loaded. This is to make the editor look more normal when a level is not loaded.

Added Help & About buttons to the toolbar in RoomShaker & Levels Manager.

Back To Top


VERSION 1.45
RELEASED: 12 / AUGUST / 2002
Improved Features: Added Labels to the Tile & Modifier dropdown-list boxes on the
edit toolbar.

Added “Clear Room” feature to the room editor. You can now
clear all tiles and the guard in one operation.

Added “Window menu” for arranging all the open views.
Improved Error Checker: Added support for 1 extra level error.
Fixed Layout Flash: The annoying flicking effect when rooms are moved and
changed in the level-layout editor has been reduced down to the
bare minimum.

Improved Levels Manager: Removed “Drive Not Ready” bug under Windows 2000.
Normal navigation is now possible with Windows 2000 however, you can now choose to turn off the
“Drive Not Ready” test.

Back To Top


VERSION 1.4
RELEASED: 05 / AUGUST / 2002
Improved Features: Added the ability to overwrite the levels file if it is set to read-only.

Added “Insert Room” feature to the room editor. You can now insert rooms to the edges of the current room in the room editor.

Added “Remove Guard” to the room editor's popup menu.
Now you don't have to enter the Edit Guard dialog just to remove the guard.
Added “Tile Search” feature. Find all tiles matching a particular “Tile” & “Modifier”.

Added “Send Level To Buffer” feature, select Tools-> “Send Level To Buffer” to have all rooms removed from the grid.

Added “Mirror Room” feature to the room editor, flips the current room horizontally.

Improved Error Checker:


Added support for 7 extra level errors.

Fixed small bug that returned many invisible errors in the error checking code.

Fixed Selection Flash:





The annoying flicking effect of the room editor redrawing when selections and tiles are changed is no-more.

The improved drawing sysetm allows only the tiles that are being modified or selected to be redrawn and not the whole editor.

Improved SIF Format:

More efficient Level Segment Information File. (If upgrading from a previous version of RoomShaker make sure that the smaller LEVELS.SIF file is the one being used).

Improved Setup: Improved File Setup features for RoomShaker. The path is automatically placed in the Setup Files dialog box by RoomShaker and RoomShaker sets the windows current-directory to the path specified. (no more find INI File dialog when loading a level after setting up the files).

Improved Levels Manager: Levels manager no longer requires the treefolder control therefore, the treefolder control has been removed from the RoomShaker release package.

Levels Manger now has it's own Drive, Treefolder & Files controls that are built into the levels manager and don't require any additional setting up.

Back To Top


VERSION 1.3
RELEASED: 13 / JULY / 2002
Improved Features: Added “Adjacent Room Indicator” bars in the room-edit view. These bars show the tiles that connect to the current room.
See Roomshaker Help: Room Editing -> Indicators.

Improved Level-links dialog. More than one link may now be changed without having to discard the dialog and then return.

Improved Error Checker: Now checks just the rooms that are being used, i.e just the rooms in the grid. Added support for 18 extra level errors.

Improved RS Help File:

Added “Editing Tips” section.

Added “About editing Level #” section.

Improved Levels Manager: Added “Create Level-set File” functionality.
Added “Combine Level-sets” (compile) functionality.
Added “Move / Copy Level” functionality.

Back To Top


VERSION 1.2
RELEASED: 25 / JUNE / 2002
Improved User Interface: Added Guard / Player Start indication to the main level view. Guards now show up as a small red square and the player start now shows up as a small blue square.

Added Lables to the Guard / Player Start tags in the room-edit view.

Improved Error Checker: Added support for 12 extra level errors.
Improved Levels Manager: Added “Create Level-set” functionallity.
Improved RS Help File: The help file now covers all current features of Roomshaker's functionality.

Back To Top


VERSION 1.0
RELEASED: 04 / JUNE / 2002
First Roomshaker Release: Version 1.0 is the first release RoomShaker, the Prince of Persia 1 Level Editor for the PC.

RoomShaker comes with the Prince of Persia levels manager (POPLM.EXE). RoomShaker's sister program for setting Prince of persia to other levels files to allow easy playing of level sets created with RoomShaker.

Roomshaker is fully operational but the levels manager has very little functionality and the RoomShaker help file is very limited.

Roomshaker Features: Some of the basic editing features supplied by RoomShaker include:
Edit Level Layout
Edit Individual Rooms
Edit Links to doors and gates
Edit Guards & Player Start

and more...

Back To Top





Disclamer:
All software featured in this page is provided free for personal use. The authors supply this software in an “as is” state and provide no warranty. The authors accept no responsibility for any damage to property or data as a result of the downloading or use of this software. Broderbund© software neither supports nor promotes any software provided on this page in any way, shape or form. The user is responsible for the provision of any other software required for the correct function of the programs provided on these pages.

“Prince of Persia” is a trademark of Broderbund. All files within each downloadable release package, excluding “prince.exe” and the original levels “original.set”, remain the property of Brendon James. The file “original.set” and the file “prince.exe” included in downloadable release packages higher than and including “RoomShaker v1.52” is copyright to Broderbund.