Camera:
W/S: Move forward/back based on your view angle.
A/D: Move left/right of your current position
Page Up/Down: Move up/down on the Z axis.
Up/Down Arrow keys: Move forward without modifying Z.
Left/Right arrow keys: Rotate camera left/right.
Objects:
Q: rotate left
E: rotate right
Select tile:
Click&drag: Select tiles
CTRL + click: Select or deselect a single tile
CTRL + SHIFT + click&drag: Deselect tiles (draggable)
SHIFT + click&drag: Add tiles to current selection.
Height tool:
Click: increase height
Shift + click: decrease height
Ctrl + click: smooth heights
Alt + click: set heights
[Only registered and activated users can see links. Click Here To Register...] Forgot to show off swatch saving/loading
The editor can be purchased on our website: [Only registered and activated users can see links. Click Here To Register...]
Just click the "Buy Now!" button on the top right, register and complete payment for access.
Price: $90$85
Currently supports pure OSRS caches. Additional plugins exist for OSRS in 317 format, Ascend, DeathlyPvPz, RuneUnity, Simplicity, Simplicity with OSRS, Astraeus, Vencillo, Extremity, 317, 474. If you want your cache supported, add me on discord!
Requires Java 8!
I will be continuing to add features and fix bugs to this editor. All future updates are included free with a purchase!
Quote:
Update v1.16.0
A rewrite of the cache handler
The RSAM cache library I was previously using has been replaced with Displee's cache library.
A plugin has been written to support pure OSRS caches
Support has been added so plugins can specify which index a resource should be loaded from
OSRS sprite archive decoding has been added
XTEA support has been added to map decoding
New features
The tile selection tool has been rewritten so selecting tiles is a lot clearer and smoother
The tile selection tool now shows different colours for selected and pending-selected tiles
The show tile flag options now display as a different colour depending on the current height level
Holding CTRL while moving will now slow the camera movement down
Holding ALT while using the S_F tool will remove the selected flag from the tile
Holding SHIFT while painting overlays will only paint onto tiles with existing overlays (and keep their shape)
A checker brush has been added to the brush shapes (use Q or E to switch between the checker position)
An absolute height option has been added that allows you to set the height using the height tool on z > 0 more clearly
You can now show overlay and underlay ids as floating text in world
You can now show tile heights as floating text in the world in absolute or standard format
You can now set the height for the S_H tool without having to open a new window
Added a remapper tool that takes a .json and a folder of maps, and converts any ID into a differnt ID given in the json file (used for updating maps between pre 180 and 180+)
Object swatches
Object swatches now save their rotation
You can now give nicknames to object swatches
Object swatches can now be dragged around and reordered
There is a new right click option on object swatches that will open it in the object viewer
Optimizations
Memory usage has been reduced
Lag when multiple regions are loaded and you're using a tool has been reduced
The map_index editor now uses a threadpool to generate the images for each chunk
Removed key and mouse input from the main render loop for more responsiveness
Changed how often the minimap redraws
The S_O and D_O tool will only highlight a single (closest) object if multiple objects are under the mouse
Bugfixes & Misc
Textures > 50 are now supported everywhere in the editor and not just on models
Changed how shortcut are done when using tools
Fixed import/pasting tiles not being undoable
Fixed a bug that would make undoing deleting walls/wall decorations fail sometimes
You can no longer type in the current height box
The editor layout has been modified slightly, the minimap is now 256 x 256 and most dialogue boxes now use the dark theme
The previous plugin that supported 317 loading OSRS data is now called OSRS317Plugin!
Spoiler for Previous Updates:
Quote:
Update v1.15.0
Map_Index editor has been added
Option is under Tools > Show map_index editor
Right click a region to edit the landscape and object files
Save to file (you have to pack yourself)
New map generator (WIP)
Can be found using File>New
Currently supports generating tile heights
Allows for an inset of water distance (tiles at height 0) around the generation
Heights at 0 are water, 800 is the maximum height. The default values are the general heights you'd find on a map.
Tile conditions are currently disabled as they are WIP.
You can load images to use as maps, they will be scaled to the current width/length option
Not generating anything will generate a flat map with all heights 0
Multi-region support
New file format for multiple regions (*.pack)
Loading multiple .gz/.dat files at once
Load multiple regions from one coordinate/hash
Save to .gz/.dat, .pack files
Full map view is implemented for a 256 x 256 view of each region (supports multiple regions)
Can be found under Tools > Show full map
Shows chunk borders
Shows camera position
Allows for saving (will save borders & camera position if turned on)
FPS/General improvements
Switched object UIDs from long to an object
Changed how hidden tiles are handled/rendered
Fixed an issue with height saving
An issue that would cause the cache file provider to crash and hang the UI has been fixed
Auto saving has been changed to run on a seperate thread as not to cause freezing
Flag system has been changed to use BitFlag for convenience of code
Delete tiles window now has delete flags and delete tiles above option
You can now remove single flags from tiles by selecting the flag and CTRL + Click the tile
Undo/Redo system has been reworked slightly
Several other changes/bug fixes
Update v1.13
Autosaving has been added to the editor. Every 60 seconds the current map you're working on is saved and backed up to a file in user.home/.rspsi/backup/
Should the editor crash or not shut down correctly, you will be presented with prompt to load the last autosave.
Additionally for anyone that has had issues with the tile heights of their maps being offset on save, there is a new button in Tools > Fix tile heights. This will reset all tiles on z > 0 based on the tile at z = 0.
Fixed an issue with some camera keys getting stuck.
Fixed an issue with height saving.
New UI look, more changes to come
Loading files from cache should be much better. Code supports saving to cache, but is not implemented in the editor yet. Credits to nshusa for rsam.
Added a method for plugins to get the delivered resource easily in any class, check out the PluginSkeleton for an example.
Fixed an issue with some swatches not loading
Fixed an issue that would cause some maps not to load when their underlays were set to unused underlays.
Updated the cache data to OSRS #168
Separated the Sellfy downloads into 3 different zip files.
The editor now has a launcher screen for selecting your cache location and changing your plugins before launch.
You can now get the overlay or underlay of a selected tile and paint with it straight away.
You can now show mapicons as objects, so you can treat them like any other object.
Objects with minimap icons have "minimap-function:id" appended to their name so you can search for them.
Minimap functions without objects just show as their sprite in the Object Swatch Builder window.
You can now unselect an object by clicking on it (for shift clicking multiple objects)
A few fixes:
Maps can now be saved straight to .gz format from the editor
Fixed a memory leak to do with mapicons
Shift clicking objects then copying them is more reliable.
Fixed a few issues that caused a crash at startup
V1.01 Release:
Fixed an issue that would stop objects being deleted if there were no underlays/overlays on that tile
Fixed a bug with wall corners not being rotated correctly
Source code for both client and editor are included in download
V1.03 Release:
Better detection for mouse over objects
Added a preview for overlays before painting them
Fixed a bug with deleting some objects with size > 1
Search feature in object view implemented
Fixed an issue with JavaFX canvas buffer not emptying and causing a memory leak
Fixed an issue that would block some objects being added to swatches
Fixed a path issue that disabled the save/hide buttons for swatches
V1.04 Release:
Added undo/redo for tile painting, height editing and object spawning/deleting (importing not supported yet)
Added a misc tool tab where the minimap preview now shows.
Fixed a bug that would cause removed overlay shapes to save incorrectly
Fixed object swatch image trimming
V1.041 Release:
Added a setting for viewing tile flags.
Added a new tool for setting tile flags
Added an option to import flags from a selected tile
Added tile flag checkboxes to the misc tab
Added A and D as controls to move left/right based on your current facing direction
Fixed a bug that would block rendering/editing for tiles at 0,0 - 0,63 and 63,0 to 63,63
Changed minimap rendering, should be a little cleaner
V1.042 Release:
Fixed an issue with the force lowest plane flag (was set to 8 instead of 4)
Added a smoothing option for tile heights
Fixed a bug that would cause lower tiles not to render when deleting objects that occlude
Added a smoothing option for tile heights
Removed generics from the undo/redo system as it was causing a few issues
v1.05:
New camera controls:
You can now use the scroll wheel to zoom in/out as you would with the W/S keys.
Up and down arrow keys now move you without adjusting your Z axis
Left and right keys now rotate the camera on the spot
Misc:
Setting heights on planes > 0 now take into account the height below
The minimap now displays correctly and should update when interaction/changes occur.
New settings:
You can now copy tile heights and tile flags from the selected tile
You can now set tile heights and flags to selected tiles
Right clicking the "Tile Height" label on the bottom bar allows you to type a value instead of using a slider. There is also now a tooltip to show the current value.
While having the select object tool, you can now copy and paste all selected objects
Added a new flag (render on z - 1) for tiles that render on the tile below, but don't clip.
Workspace:
I'm now releasing the source code in a better format. I've now included my full workspace as a zip in the download, which you can copy into your current workspace (or create a new one) and import the projects. The gradle configurations require you to keep the project name and have each source in the same workspace for it to work without modification.
Plugin system:
I have now implemented a plugin system to allow for loading different caches/data. In the workspace you'll find a SkeletonPlugin project for you to look at and use. I've also included the OSRSPlugin project that the editor currently uses that shows exactly how it works. This makes my life easier if people want data from their specific cache, as I just have to write a plugin and give it to them. You're free to write your own plugins to load your own data if you wish and if you need any help with this, let me know.
V1.10
Plugin system
The previous version had a basic plugin system that externalised a few things that would usually load on client start up. It's now had a lot of work and allows switching between different caches as easily as changing a file in a folder (in future this will be done from a startup page).
Released Plugins
To go along with the new plugin system, I've released 3 plugins with the editor. They are for RuneUnity, DeathlyPvPz and standard OSRS data. These are provided as compiled jars in the download, and there's an instruction file to help you understand how things work. If you have a cache you would like a plugin written for, please let me know. They should be very simple to make now.
Writing your own plugins
You can extend ClientPlugin and ApplicationPlugin in your own classes. You can interact with the UI of the MainWindow from an ApplicationPlugin, to add your own logic for dropdown menus. The ClientPlugin allows you to run a function at initialization of the plugin and once the game has been loaded. It also gets a copy of any resource delivered from the cache upon request. If you're interested in looking at the code, I'll be providing source code for every plugin I release.
Misc
RS style fonts have been removed and now uses Graphics2D to draw strings instead.
Texture loading has been changed for use in future HD texturing support for RuneUnity (and other clients that load HD textures).
Rasterizer has been made into a non static file, which should allow for rendering multiple maps in the future.
You can now right click the minimap and save it to a 256 x 256 PNG file.
Saving to a .gz format should now allow it to be packed with rsam-gui without giving an error.
You're free to sell created maps with this, just put a link to this thread as credits.
You do not have the right to distribute the source code to outside sources, I include it as an extra at no cost for supporting me. If you share to your team, please supply them the with only the obfuscared jar and the cache (unless they're adding to the editor).
If you have any questions or feature requests, feel free to post them here, add me on discord or PM me :)
holy shit looks soo good but wondering would it work on a normal 317 client not loading osrs? if not make one with 474 data loaded or custom requests where we give u the cache and u make them compatable because im deffo interested
10-24-2017, 06:04 PM
RSPSi
Quote:
Originally Posted by Pwned901[Only registered and activated users can see links. Click Here To Register...]
holy shit looks soo good but wondering would it work on a normal 317 client not loading osrs? if not make one with 474 data loaded or custom requests where we give u the cache and u make them compatable because im deffo interested
I just need to adjust read values and what's packed into the cache, so it's easy enough. I'm working on getting multiple revs working now, will have 377, 474, 525, 630 by the end of the day. If you purchase a copy for OSRS (or any of the other revs) you'll also be able to get the other revs, just need to PM me with proof of purchase.
If you have a request for it to load your cache, I can get it working also, I just need a copy of your cache and your read values from your client.
10-24-2017, 06:17 PM
Edit Username
Goodluck on sales looks good not sure about the price i guess it's fairly good :)
10-24-2017, 06:18 PM
wolfenzi
Is possible to buy this editor with source code.I assume this is .jar version
10-24-2017, 06:26 PM
RSPSi
Quote:
Originally Posted by wolfenzi[Only registered and activated users can see links. Click Here To Register...]
Is possible to buy this editor with source code.I assume this is .jar version
I'd rather the source code not be public, if you have any features you feel are lacking you can suggest them and I'd be happy to add them in.
10-24-2017, 07:29 PM
CISO
When are you gonna sell your Interface builder :D
10-24-2017, 07:31 PM
RSPSi
Quote:
Originally Posted by Jack_DPK[Only registered and activated users can see links. Click Here To Register...]
When are you gonna sell your Interface builder :D
Once it's complete. It's about 50% done now, I just need to finish a few things up and do tests.