• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • It's time for the first HD Modeling Contest of 2025. Join the theme discussion for Hive's HD Modeling Contest #7! Click here to post your idea!

Integrate wc3 dot rivsoft dot net (website is gone)

Level 27
Joined
Feb 2, 2006
Messages
1,590
Integrate the previews of this website: WC3 Data (link removed since the website is gone wc3 dot rivsoft dot net
I think it is really useful, especially if you do not want to use tools or are on your smartphone or at work and only have some browser available. You can even see the whole map as 3D model and copy&paste links to modified object data.
I used it to look at Blizzard campaign maps.
The trigger editor preview seems to be missing, so it would be perfect if you combine this with your trigger data preview on Hive.


edit:
removed the link.
The website basically allowed an online MPQ/CASC viewer and even showed the whole terrain of a map in 3D, object data in table form etc. You could watch the whole map online and standard data from Warcraft.
 
Last edited:
Level 47
Joined
Jul 29, 2008
Messages
9,738
That website is... Incredible. I had no idea such a functionality could exist, much less already did. It even lets you jump around by making (e.g.) Abilities into Hyperlinks. Viewing the whole map, seeing all the Object Editor stuff... Remarkable!

It says it doesn't save to a server & it's all client-side; would it still work if I uploaded from my computer & opened on my phone?

I definitely would love to see this worked in to the site. It's like Ghostwolf's model viewer, but for maps.
 
It's like Ghostwolf's model viewer, but for maps.
Yes, it is Ghostwolf's model viewer, which Ghostwolf himself upgraded to support maps, and then the Riv guy added a couple of things.

I'm surprised you guys did not know about this. Substantial portions of this website such as the selection circles, unit shadows, ground textures, shoreline waves, etc were copied to build the Warsmash game engine. They fit nicely onto the Ghostwolf engine because they are literally made using it. You can read about this in the README of Warsmash on GitHub where I list credits and sources, and I also have a link to the GitHub page for the RivSoft project:


Is it something you have access to? I mean the source, owner, etc?
If I recall he posted things on discord in the past, maybe before Reforged. Or maybe he only posted on Hive. Regardless, his modified copy paste of Ghostwolf's viewer exists in a subdirectory of his github repo: GitHub - d07RiV/wc3data
 
Level 3
Joined
Feb 1, 2022
Messages
8
Hive integration would be amazing. Being able to use a browser to look through a map was amazing for the year or so I used it. Sadly the site is offline now :peasant-thumbs-down:
 
Last edited:

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,264
When I clicked on the link in the topic creator's post it came up with a fake capatch trying to trick you to enable browser notifications and a virus alert scam... Either the original website died or it is one shady site!

The mallicious site attempts to trick the user into accepting notifications using a fake capatch. It then will likely try to flood them with fake virus infection found notifications trying to pretend to bee the system anti virus software. Any sort of interaction almost certainly will try to trick the user into downloading/paying for fake anti virus products which would contain a malware payload.
 
Last edited:
Level 27
Joined
Feb 2, 2006
Messages
1,590
I get "Error. Page cannot be displayed. Please contact your service provider for more details. (29)". Probably dead? It worked when I posted it. Would be cool to have some more map previews like the trigger preview but also looking at standard data from Warcraft. However, if the tool is offline and there is no Open Source library for websites I can understand it would be too much work.
 
Level 8
Joined
Sep 16, 2016
Messages
227
Can someone make the project alive again? rivsoft was amazing to use, and its sad to see it gone
 
What are the technical requirements to actually build and run this? I briefly looked at it some time last year but it seemed like the build tools to gather the Warcraft 3 data and then host it were going to require me to do a bunch of stuff in Visual Studio that I didn't feel like doing. Also, even if it finished, it was hosting its own copy of Warcraft 3 assets. Also, I probably should not host Warcraft 3 game contents as myself the author of Warsmash. My project Warsmsah is something that I understand to be a legally permissible emulator because it does not include Warcraft 3 assets and only publicly offers downloads for community MIT licensed or GPL licensed code written by myself and other contributors.

But Hive has its own mirror of enough of the War3 assets to do model previewing. Maybe I could convince a mirror of Rivsoft to offload asset loading queries to ping Hive instead of my own infrastructure, then host my own mirror of Rivsoft that way where I would always be legally in the clear if Warsmash ever gets into trouble, because in my defense it would be like I was hosting a mirror of the Rivsoft code but the Hive were the ones responsible for providing users with Warcraft 3 data. Is that crazy? It would require modifying the Rivsoft stuff, though.

Edit:

Put simply: suppose I have an indefinite hosting budget, a Librem 14 enthusiast GNU+Linux machine that only runs open source code, and remote access to a VPS running something like debian with root access. What can/should I install or run to spin up an instance of this on the debian cloud server [that reads wc3 data from hive instead of itself]?
 
Last edited:
Level 8
Joined
Sep 16, 2016
Messages
227
What are the technical requirements to actually build and run this? I briefly looked at it some time last year but it seemed like the build tools to gather the Warcraft 3 data and then host it were going to require me to do a bunch of stuff in Visual Studio that I didn't feel like doing. Also, even if it finished, it was hosting its own copy of Warcraft 3 assets. Also, I probably should not host Warcraft 3 game contents as myself the author of Warsmash. My project Warsmsah is something that I understand to be a legally permissible emulator because it does not include Warcraft 3 assets and only publicly offers downloads for community MIT licensed or GPL licensed code written by myself and other contributors.

But Hive has its own mirror of enough of the War3 assets to do model previewing. Maybe I could convince a mirror of Rivsoft to offload asset loading queries to ping Hive instead of my own infrastructure, then host my own mirror of Rivsoft that way where I would always be legally in the clear if Warsmash ever gets into trouble, because in my defense it would be like I was hosting a mirror of the Rivsoft code but the Hive were the ones responsible for providing users with Warcraft 3 data. Is that crazy? It would require modifying the Rivsoft stuff, though.

Edit:

Put simply: suppose I have an indefinite hosting budget, a Librem 14 enthusiast GNU+Linux machine that only runs open source code, and remote access to a VPS running something like debian with root access. What can/should I install or run to spin up an instance of this on the debian cloud server [that reads wc3 data from hive instead of itself]?

No need to ask questions, just do it and boot up your own version of Rivsoft and we'll all be happy!!
 
Level 4
Joined
Jul 1, 2024
Messages
12
What are the technical requirements to actually build and run this? I briefly looked at it some time last year but it seemed like the build tools to gather the Warcraft 3 data and then host it were going to require me to do a bunch of stuff in Visual Studio that I didn't feel like doing. Also, even if it finished, it was hosting its own copy of Warcraft 3 assets. Also, I probably should not host Warcraft 3 game contents as myself the author of Warsmash. My project Warsmsah is something that I understand to be a legally permissible emulator because it does not include Warcraft 3 assets and only publicly offers downloads for community MIT licensed or GPL licensed code written by myself and other contributors.

But Hive has its own mirror of enough of the War3 assets to do model previewing. Maybe I could convince a mirror of Rivsoft to offload asset loading queries to ping Hive instead of my own infrastructure, then host my own mirror of Rivsoft that way where I would always be legally in the clear if Warsmash ever gets into trouble, because in my defense it would be like I was hosting a mirror of the Rivsoft code but the Hive were the ones responsible for providing users with Warcraft 3 data. Is that crazy? It would require modifying the Rivsoft stuff, though.

Edit:

Put simply: suppose I have an indefinite hosting budget, a Librem 14 enthusiast GNU+Linux machine that only runs open source code, and remote access to a VPS running something like debian with root access. What can/should I install or run to spin up an instance of this on the debian cloud server [that reads wc3 data from hive instead of itself]?
The DataGen part of wc3data by Rivsoft can be used to
1) Download wc3 resources from BZ offical cdn host, then pack there resouces to big archive file using path hash as key. all formarts of downloading files is known, see https://wowdev.wiki/TACT.

2) Extract exists mpq files on disk, then also pack extracted resouces into few big archive file.

Another part, a viewer React web app, if no the big archive-file provided using a http server, web app will not working.

I'm planing publish the DataGen program that can run on linux. ( Only an Ubuntu machine at all for me this time.)

Btw, for Warsmarsh, if mirror resources on who's host is not a good idea, how about providing a resource downloader and archive file packer like DataGen to Warsmarsh user?:ogre_haosis:
 
Last edited:
Level 4
Joined
Jul 1, 2024
Messages
12
Hey guys, I created an Android app to host that WC3Data web app (Yes I made it)! No public server is required.

1720070328247.png



All required metadata files and archived/packed files that using by web app is generated using DataGen,

I feed it the mpq files that on my disk, it output metadata files and archived/packed files.

Then I pack those files to APK and created a http server and files apis to serve it out. 800M spaces is need to install this App.

Anyone interested?


1720070847158.png


1720072443175.png
 
Level 47
Joined
Jul 29, 2008
Messages
9,738
Hey guys, I created an Android app to host that WC3Data web app (Yes I made it)! No public server is required.

View attachment 478115


All required metadata files and archived/packed files that using by web app is generated using DataGen,

I feed it the mpq files that on my disk, it output metadata files and archived/packed files.

Then I pack those files to APK and created a http server and files apis to serve it out. 800M spaces is need to install this App.

Anyone interested?


View attachment 478116

View attachment 478117
Gimme gimme 😅
 
Level 4
Joined
Jul 1, 2024
Messages
12
I hope to share my achievements with those who are interested, if anyone has a strong interest. If not, those things that have been made will not be well classified and there will be no manual. Eventually, they will all sink on the disk and may disappear one day. Just like people, the people you meet change every once in a while, no matter how familiar you are, you may never see each other again after a separation.
 
Level 4
Joined
Jul 1, 2024
Messages
12
Hi guys! For desktop version, I published the repository it tody, GitHub - linsmod/wc3dataHost,

I dont know how to create a java desktop application, so source only for now and you need a IDE like IDEA:

Tell me please if you meet problems when use it.

A copy of repository README is here:

WC3DataHost​

WC3DataHost is a part of Mpq viewer tool.

WC3DataHost is the http host serving Mpq resources.

WC3DataHost serving Mpq resources to and processing requests from web browser.

What supports​

  • Browsing W3X, W3M, MPQ, and CASC data in a tree structure and examining their contents.
  • Displaying entire map terrains in a 3D view.
  • Analyzing object data presented in tabular or textual formats.
  • Inspecting core Warcraft data directly within your browser.
Quoting the original author:

This is essentially a rebirth of RMPQEx (if anyone recalls), fully transitioned to a web platform. All operations occur locally in your browser—the map files are never uploaded to the server. Data is cached locally for your convenience. Discover more at: Online WC3/map data viewer

Run mpq viewer​

  1. Clone this repository
  2. Download wc3hostAssets and extract it to somewhere.
  3. Add a env to point to the resource files. WC3DATA_HOME=~/wc3hostAssets/
  4. Also copy the www folder in repository to the path which WC3DATA_HOME point to.
  5. Compile and boot WC3DataHost with IDEA.

Q: But the wc3hostAssets already contains www?


  • A: The www in wc3hostAssets is a initial version, later version is go with git repository.
    Q: Which version of Warcraft Mpq data is in wc3hostAssets?
  • 1.27.1.7085 is provided for now. To pack your own version, see steps below.

How do I know files prerequisites is satisfied.​

Assuming you have set WC3DATA_HOME=~/wc3hostAssets/, also you put two folder there:

  • files which is extracted from downloaded all-wc3hostAssets.zip
  • www which is copied from this repository
Then you got files structures:

~/wc3hostAssets/
~/wc3hostAssets/files
~/wc3hostAssets/www


You got there if these file exists:

~/wc3hostAssets/files/images.dat
~/wc3hostAssets/www/index.html


How to generate wc3hostAssets by myself?​

Files in www folder is dist from repository wc3data web project part.

Files in files folder is created by a tool which is in repository wc3data too.

For original source code of wc3data, see GitHub - d07RiV/wc3data
 
Last edited:
Level 3
Joined
Apr 1, 2022
Messages
26
Hi guys! For desktop version, I published the repository it tody, GitHub - linsmod/wc3dataHost,

I dont know how to create a java desktop application, so source only for now and you need a IDE like IDEA:

Tell me please if you meet problems when use it.

A copy of repository README is here:

WC3DataHost​

WC3DataHost is a part of Mpq viewer tool.

WC3DataHost is the http host serving Mpq resources.

WC3DataHost serving Mpq resources to and processing requests from web browser.

What supports​

  • Browsing W3X, W3M, MPQ, and CASC data in a tree structure and examining their contents.
  • Displaying entire map terrains in a 3D view.
  • Analyzing object data presented in tabular or textual formats.
  • Inspecting core Warcraft data directly within your browser.
Quoting the original author:


Run mpq viewer​

  1. Clone this repository
  2. Download wc3hostAssets and extract it to somewhere.
  3. Add a env to point to the resource files. WC3DATA_HOME=~/wc3hostAssets/
  4. Also copy the www folder in repository to the path which WC3DATA_HOME point to.
  5. Compile and boot WC3DataHost with IDEA.

Q: But the wc3hostAssets already contains www?


  • A: The www in wc3hostAssets is a initial version, later version is go with git repository.
    Q: Which version of Warcraft Mpq data is in wc3hostAssets?
  • 1.27.1.7085 is provided for now. To pack your own version, see steps below.

How do I know files prerequisites is satisfied.​

Assuming you have set WC3DATA_HOME=~/wc3hostAssets/, also you put two folder there:

  • files which is extracted from downloaded all-wc3hostAssets.zip
  • www which is copied from this repository
Then you got files structures:

~/wc3hostAssets/
~/wc3hostAssets/files
~/wc3hostAssets/www


You got there if these file exists:

~/wc3hostAssets/files/images.dat
~/wc3hostAssets/www/index.html


How to generate wc3hostAssets by myself?​

Files in www folder is dist from repository wc3data web project part.

Files in files folder is created by a tool which is in repository wc3data too.

For original source code of wc3data, see GitHub - d07RiV/wc3data

By the way, I forked d07RiV/wc3data, to generate the files with forked version, follow the step below:

  • Assuming you have a Warcraft III installation. TF version is supported, others is not promised.
  • Leverage the bundled Mpq2Wc3data utility.
  • Run with passing Warcraft III installation location, and an output location for the generated files.
Mpq2Wc3data path/to/warcraft3/installation -o path/to/output/wc3data-files

Still some works should be done to make my fork of wc3data available on GitHub.
and which java version is required?
 
Level 3
Joined
Apr 1, 2022
Messages
26
I do everything that said in readme but got this error
1726036453398.png

I've set the env path as you suggested
Hi guys! For desktop version, I published the repository it tody, GitHub - linsmod/wc3dataHost,

I dont know how to create a java desktop application, so source only for now and you need a IDE like IDEA:

Tell me please if you meet problems when use it.

A copy of repository README is here:

WC3DataHost​

WC3DataHost is a part of Mpq viewer tool.

WC3DataHost is the http host serving Mpq resources.

WC3DataHost serving Mpq resources to and processing requests from web browser.

What supports​

  • Browsing W3X, W3M, MPQ, and CASC data in a tree structure and examining their contents.
  • Displaying entire map terrains in a 3D view.
  • Analyzing object data presented in tabular or textual formats.
  • Inspecting core Warcraft data directly within your browser.
Quoting the original author:


Run mpq viewer​

  1. Clone this repository
  2. Download wc3hostAssets and extract it to somewhere.
  3. Add a env to point to the resource files. WC3DATA_HOME=~/wc3hostAssets/
  4. Also copy the www folder in repository to the path which WC3DATA_HOME point to.
  5. Compile and boot WC3DataHost with IDEA.

Q: But the wc3hostAssets already contains www?


  • A: The www in wc3hostAssets is a initial version, later version is go with git repository.
    Q: Which version of Warcraft Mpq data is in wc3hostAssets?
  • 1.27.1.7085 is provided for now. To pack your own version, see steps below.

How do I know files prerequisites is satisfied.​

Assuming you have set WC3DATA_HOME=~/wc3hostAssets/, also you put two folder there:

  • files which is extracted from downloaded all-wc3hostAssets.zip
  • www which is copied from this repository
Then you got files structures:

~/wc3hostAssets/
~/wc3hostAssets/files
~/wc3hostAssets/www


You got there if these file exists:

~/wc3hostAssets/files/images.dat
~/wc3hostAssets/www/index.html


How to generate wc3hostAssets by myself?​

Files in www folder is dist from repository wc3data web project part.

Files in files folder is created by a tool which is in repository wc3data too.

For original source code of wc3data, see GitHub - d07RiV/wc3data

1726036430745.png
 
Level 4
Joined
Jul 1, 2024
Messages
12
I do everything that said in readme but got this error

I've set the env path as you suggested
Hi Yy_yY, You may need set env in system
export WC3DATA_HOME=/path/to/downloaded/wc3hostAssets/

If you append that line in ~/.bashrc, you'd run source ~/.bashrc to make it take effect.

Then restart IDEA, if IDEA was started from a terminal, also restart the terminal.
 
Last edited:
Level 47
Joined
Jul 29, 2008
Messages
9,738
A desktop version of this seems cool (though I don't think I'm practiced enough to know how to implement it). But the goal was one hosted on the Internet, for when people couldn't be at their computers (where, presumably, they would just be able to use the standard World Editor).

Is there any hope of that?
 
Level 4
Joined
Jul 1, 2024
Messages
12
A desktop version of this seems cool (though I don't think I'm practiced enough to know how to implement it). But the goal was one hosted on the Internet, for when people couldn't be at their computers (where, presumably, they would just be able to use the standard World Editor).

Is there any hope of that?
Desktop version is released already and provide as a jar file + download a resource package (manually), you can host it anywhere, a internet server or your computer. and for peoples who want make things simple for their own, Android version is provided, it packed all things together and you can use it in local intranet, just make the phone in same LAN and start the app.
 
Level 47
Joined
Jul 29, 2008
Messages
9,738
and for peoples who want make things simple for their own, Android version is provided, it packed all things together and you can use it in local intranet, just make the phone in same LAN and start the app.
I'm not sure I fully understand (or was understood?). "Local intranet" sounds like if I've got it running on a computer I can use it on my mobile device if I connect to the LAN... But that's not "hosted on the Internet, accessible from anywhere", right?
 
Level 4
Joined
Jul 1, 2024
Messages
12
I'm not sure I fully understand (or was understood?). "Local intranet" sounds like if I've got it running on a computer I can use it on my mobile device if I connect to the LAN... But that's not "hosted on the Internet, accessible from anywhere", right?
right
 
Top