minimap_renderer
Rotp-Fusion | minimap_renderer | |
---|---|---|
32 | 2 | |
17 | 74 | |
- | - | |
9.7 | 6.7 | |
9 days ago | 17 days ago | |
Java | Python | |
GNU General Public License v3.0 or later | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Rotp-Fusion
- Suggestions for Xilmi AI war decisions
-
Deobfuscating World of Warships' Python Scripts
These are both great. The original RotP is no longer being actively developed, but there are a couple of forks on GitHub that stay in sync with one another and have continued building on the base.
https://github.com/BrokenRegistry/Rotp-Fusion
https://github.com/Xilmi/Rotp-Fusion
- Some AI improvements in regards to handling missiles
-
Searching for a 4X title to play
I think this is the latest modded version? https://github.com/Xilmi/Rotp-Fusion/releases
- Possible to change Autosave logic?
- What 4x or similar strategy can be finished in a few hours?
- rotp-Fusion-2022-12-21: A new galaxy allowing the reading of images.
- Scifi 4x game suggestions please.
- Can mods add new map icons?
- Cannot colonize?
minimap_renderer
-
Deobfuscating World of Warships' Python Scripts
The name `` is intentional here. Decompilers (or at least uncompyle) relies on the function name to figure out what composition syntax the function is for (or a lambda, or generator). The python compiler emits ``, ``, ``, ``, and `` depending on the type of function. The obfuscator renamed this function of course and causes the decompiler choke on a whole file if this appears at a module level.
The game developers also reached out to me and others after seeing this post appear on the /r/WorldofWarships subreddit. They want to understand why we would need to introspect these files for mod creation or data mining.
I already explained some of this in the post, but at a mod level the API docs are _really_ bad and actually no longer existent since the developers migrated away from a standard forum to Discord for all comms and killed the forum. For ModAPIv2 which is heavily restricted to pre-approved mod developers there are no docs at all!
Additionally, they rely on a community-created tool for rendering replays to an MP4 for their tournament match recaps: https://github.com/WoWs-Builder-Team/minimap_renderer. The replay format is entirely undocumented and relies on data mined from this tool and other resources for parsing some data structures.
There are a _ton_ of community-developed resources that have only been made possible through reverse engineering of some shape that are critical for understanding the game.
-
[Release] wowsunpack - utility for unpacking World of Warships assets
The first two points are the big motivator for development of this utility. Applications like minimap_renderer depend on game assets and reading these assets isn't easily automated with today's tools.
What are some alternatives?
Open-Realms-of-Stars - 4X Strategy game
.geometry-converter - This is a Blender addon designed to be able to import and export World of Warships' .geometry+.visual files, designed for mod authors.
rotp-public - Public repository for Remnants of the Precursors
system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Rotp-Fusion
Rotp-Fusion
wowsunpack
opensmac - Hacked together implementation of smac/smax. Early stage.