Jump to content
RF-Dev | RF Online Development

2 Screenshots

About This File

RF Map Tool by RF-Dev

Map Tool allows you to edit maps for RF Online. The original code has been fixed and improved by our team.

 

Features

  • Collision Editor
     
  • Dummy Editor
     
  • Entity Editor
     
  • Particle Editor
     
  • Sound Editor
     
  • Compatible with all RF BSP versions
     
  • Import / Export entities between maps with .mel files generated by Map Tool.

 

maptool.png.904b29e1ac6eaf049c244cefa93c3ac9.png

 

About Map Tool

Map Tool is built from the source code that has been around for some time. Extensive time has been spent repairing the original source, debugging various issues, and implementing our own code fixes and improvements. We are now happy enough with the current state of Map Tool to justify a public release.

Various map editing features are available. The collision editor allows you to adjust barriers that prevent players from accessing certain locations. The dummy editor is for adding and adjusting monster spawn locations. The Dummy Editor can also modify NPC, portal, and mining locations.

The Entity Editor enables customization of objects within maps. This allows you to move trees and other entities around, adjust their view range limits, and modify entity size through the scaling option. Map entities can be exported as .mel files to import into other maps. Sounds across maps can also be adjusted and are played in real-time within the editor.

We are releasing Map Tool so the community can assist with testing, documentation, and expanding features over time. We will release occasional updates as we receive feedback from the community.

 

Startup Guide

  1. Copy all files to your client folder (same folder as RF_Online.bin)
     
  2. Run RFMapTool.exe

 

Note: Unpack the client RPK files for later RF versions.

 

R3Engine.ini Settings

[RenderState]
RenderBits=32 //RF-Dev Map Tool has resolution improvements. This value works best for proper display of particles.

[RFDevMapTool]
PopupErrors=false // Change to 'true' to enable pop-up error dialoags.

 

Monster / NPC / Portal / Mining Location Editing

  1. Load the map you want to adjust.
     
  2. Go to File > Dummy Open, then open the server side SPT file for this map.
     
  3. Click the Dummy Icon on the right sidebar to open the Dummy Editor. The Dummy Icon looks like a 2D Plane.

    image.png.6c01f7226c2a5294d55900a34af30f62.png

 

Known Issues

  • Newer maps such as OC may have problems loading textures.
     
  • Packed RPK is currently not supported. Extract the RPK's to your client folder to work with entities. Packed RPK support will be added in a future version.
     
  • If the options sidebar has overlap and formatting issues, try to enable High DPI Scaling Override. To do this, right click RFMapTool.exe, select Properties, select the Compatibility tab, click the Change high DPI settings button, enable the checkbox for High DPI scaling override, and set the drop-down to System. Save your changes and try Map Tool again.
     
  • BM, OC, and some 1.5 maps with similar logic are not loading ground textures.
     
  • Editor positioning on BM is off. You must fly straight down around -Y500 to reach the map.

 

Common Errors

  • D3DERR_INVALIDCALL

    Cause: 
    MapTool does not currently work on systems running integrated graphics (no dedicated graphics card)

    Solution:
    If your system has a dedicated graphics card, make sure integrated graphics is disabled.

 

Collision Vulnerability - Hacking Potential with Map Tool

Map Tool can modify barriers in any map. This allows you to create your own barriers and block locations you don't want players accessing. This also allows you to remove all barriers and access locations players shouldn't normally be able to.

Some versions of RF do not have proper server-side collision checking. It has already been possible to utilize hack tools to move through barriers. With Map Tool, players can more easily bypass barriers in maps simply by modifying client-side map files directly.

We decided to not filter the tool and release including all features available in the original source. You should keep this vulnerability in mind if you are running a public server.

 

Credits

This release is proudly presented by the RF-Dev Team.

@Agony - Developer
@PC_Bro - Developer
@Ron - Developer
@leethobbit - QA Testing


What's New in Version 1.0.9   See changelog

Released

Various internal code changes (proper header usage, cleanup etc).
Min version set to windows 7 - but this does not guarantee it will run on older windows.



User Feedback

Recommended Comments

On 1/5/2019 at 10:39 AM, kshmilyhui said:
  • can not run in win7 x64,   R3 fils is config right.

No error messages display? Also check rfdev_error.txt for any logged errors.

Share this comment


Link to comment
Share on other sites
11 hours ago, Ron said:

No error messages display? Also check rfdev_error.txt for any logged errors.

There are no error log files, only the box that prompts the program error.

Share this comment


Link to comment
Share on other sites

Suggestion, please add map file name while it opened.

example lbyrinth.BSP opened, the title changed to "RF Map Tool - lbyrinth.BSP [RF -Dev : https://rf-dev.net]"

Share this comment


Link to comment
Share on other sites

The source we have is compiled on windows 8.1 SDK so windows 7 is not going to work. You can try right click and use comparability mode in properties.

Share this comment


Link to comment
Share on other sites
On 1/26/2019 at 3:26 AM, PrinceRay said:

Suggestion, please add map file name while it opened.

example lbyrinth.BSP opened, the title changed to "RF Map Tool - lbyrinth.BSP [RF -Dev : https://rf-dev.net]"

Thanks for the suggestion! I think this is a great idea. I've opened an internal issue for us to work on this.

#90 - MapTool: BSP Name in Title Bar

Share this comment


Link to comment
Share on other sites
On 3/7/2019 at 2:01 PM, multibioc said:

Hello!
I have an integrated video card and I get an error.
Is it possible to fix this?

This is a known issue at the moment. We do not have a fix for this yet. You need to run Map Tool on a system with a dedicated graphics card.

 

On 3/28/2019 at 4:19 AM, Rusyhan said:

What if the error is R3BSP Viewer ver 1.0.0 could not find any compatible Direct3D devices?

Same as above.

 

On 3/10/2019 at 10:02 AM, OldSchool said:

How do I move the camera? WASD and arrow keys don't seem to do anything.

Check your movement mode. WASD should work if you are in Fly mode. Otherwise you must click to move around, similar to if you were ingame. There is just no model for the character.

 

On 3/28/2019 at 11:59 PM, Alex01 said:

Weird.. it doesnt work for me.. just a black page and i did follow all the instructions =/

Black page should mean the app is open and ready to use. Are you crashing or getting an error? If not, try using BSP Open to open a map.

Share this comment


Link to comment
Share on other sites
On 3/31/2019 at 1:16 AM, Rusyhan said:

@Ron Is it means that Intel HD Laptop cannot use this Tool?

Note Laptop specs:

Core i3 2.4Ghz

6GB RAM

Intel HD 128 Mb dedicated

That's correct. Map Tool currently requires a system with a dedicated graphics card. Integrated graphics / laptop onboard graphics are not currently supported.

Share this comment


Link to comment
Share on other sites
1 hour ago, Ron said:

That's correct. Map Tool currently requires a system with a dedicated graphics card. Integrated graphics / laptop onboard graphics are not currently supported.

Thank you for the information ..

Share this comment


Link to comment
Share on other sites

is there a way to increase the render distance? whenever I try to view the entire map from above(high enough to see the entire map) map starts to gradually disappear from render distance.

Share this comment


Link to comment
Share on other sites

Здравствуйте. У меня при открытие карты bsp вылетает программа. 

Hi. When I open the map bsp crashes the program.

Share this comment


Link to comment
Share on other sites
3 hours ago, igor1000 said:

Здравствуйте. У меня при открытие карты bsp вылетает программа. 

Hi. When I open the map bsp crashes the program.

More info would be helpful.... Normal map or new custom map would be an example. Also what operating system your using, we built it on Windows 10, it's uncertain if there are issues with older versions. 

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...