Thread: RSPSi 3D Map Editor

Page 1 of 18 12311 ... LastLast
Results 1 to 10 of 175
  1. #1 RSPSi 3D Map Editor 
    Tea Drinker

    RSPSi's Avatar
    Join Date
    Mar 2011
    Posts
    165
    Thanks given
    55
    Thanks received
    118
    Rep Power
    240
    RSPSi 3D map editor!
    Spoiler for Images:

















    ->
    Example of copied tiles








    Spoiler for Controls:

    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



    Forgot to show off swatch saving/loading


    I now have a new site where you can purchase the editor: [Only registered and activated users can see links. ]
    Just click the "Buy Now!" button on the top right, register and complete payment for access.

    Price: $115


    Anyone who has already purchased, please register on the site and send me a message with your username and transaction ID and I'll get you moved into the right usergroup.


    Currently supports all OSRS data. Additional plugins exist for 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!
    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

    Spoiler for Previous Updates:

    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.
    • Changed model loading

    Update v1.12



    New features:
    • 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


    Credits: [Only registered and activated users can see links. ]for [Only registered and activated users can see links. ] and [Only registered and activated users can see links. ]
    3D Map Editor: [Only registered and activated users can see links. ]

    Tools in progress: Interface builder (drag & drop), Animation tool.
    Discord:RSPSi#4213
    Reply With Quote  
     


  2. #2  
    Registered Member
    Pwned901's Avatar
    Join Date
    Nov 2013
    Posts
    550
    Thanks given
    27
    Thanks received
    90
    Rep Power
    145
    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
    Reply With Quote  
     

  3. #3  
    Tea Drinker

    RSPSi's Avatar
    Join Date
    Mar 2011
    Posts
    165
    Thanks given
    55
    Thanks received
    118
    Rep Power
    240
    Quote Originally Posted by Pwned901 View Post
    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.
    3D Map Editor: [Only registered and activated users can see links. ]

    Tools in progress: Interface builder (drag & drop), Animation tool.
    Discord:RSPSi#4213
    Reply With Quote  
     

  4. Thankful users:


  5. #4  
    Donator


    Join Date
    May 2011
    Posts
    550
    Thanks given
    291
    Thanks received
    74
    Rep Power
    189
    Goodluck on sales looks good not sure about the price i guess it's fairly good
    Reply With Quote  
     

  6. Thankful user:


  7. #5  
    Registered Member

    Join Date
    Jul 2007
    Age
    27
    Posts
    455
    Thanks given
    81
    Thanks received
    52
    Rep Power
    87
    Is possible to buy this editor with source code.I assume this is .jar version
    Reply With Quote  
     

  8. #6  
    Tea Drinker

    RSPSi's Avatar
    Join Date
    Mar 2011
    Posts
    165
    Thanks given
    55
    Thanks received
    118
    Rep Power
    240
    Quote Originally Posted by wolfenzi View Post
    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.
    3D Map Editor: [Only registered and activated users can see links. ]

    Tools in progress: Interface builder (drag & drop), Animation tool.
    Discord:RSPSi#4213
    Reply With Quote  
     

  9. Thankful user:


  10. #7  
    DeadlyPkers

    Join Date
    Oct 2007
    Posts
    12
    Thanks given
    57
    Thanks received
    -71
    Rep Power
    96
    When are you gonna sell your Interface builder

    Reply With Quote  
     

  11. #8  
    Tea Drinker

    RSPSi's Avatar
    Join Date
    Mar 2011
    Posts
    165
    Thanks given
    55
    Thanks received
    118
    Rep Power
    240
    Quote Originally Posted by Jack_DPK View Post
    When are you gonna sell your Interface builder
    Once it's complete. It's about 50% done now, I just need to finish a few things up and do tests.
    3D Map Editor: [Only registered and activated users can see links. ]

    Tools in progress: Interface builder (drag & drop), Animation tool.
    Discord:RSPSi#4213
    Reply With Quote  
     

  12. #9  
    Registered Member
    Join Date
    Nov 2013
    Posts
    174
    Thanks given
    106
    Thanks received
    1,030
    Rep Power
    38
    Sent you a pm.
    Reply With Quote  
     

  13. Thankful user:


  14. #10  
    Registered Member
    Thrallix's Avatar
    Join Date
    Nov 2014
    Posts
    606
    Thanks given
    172
    Thanks received
    152
    Rep Power
    142
    Amazing but pricy, which is understandable
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  15. Thankful user:


Page 1 of 18 12311 ... LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Need help understanding 3d map editor
    By pofroze in forum Help
    Replies: 0
    Last Post: 11-07-2016, 05:16 AM
  2. Replies: 11
    Last Post: 05-20-2016, 05:24 PM
  3. Replies: 2
    Last Post: 11-11-2015, 06:20 PM
  4. [317] 3D Map Editor Cheap!!!!!!!!
    By BrAckEtS in forum Selling
    Replies: 7
    Last Post: 01-11-2014, 03:20 PM
  5. 3D Map editor powered by Unity
    By Ed in forum Projects
    Replies: 161
    Last Post: 01-23-2011, 11:58 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •