You are viewing a potentially older version of this package. View all versions.
IngoH-WECCL-1.1.4 icon

WECCL

Loads custom content for Wrestling Empire

Date uploaded a year ago
Version 1.1.4
Download link IngoH-WECCL-1.1.4.zip
Downloads 176
Dependency string IngoH-WECCL-1.1.4

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

WECCL

Wrestling Empire Custom Content Loader

Loads custom content for Wrestling Empire.

Current Features

It is currently possible to add:

  • Custom music (themes)
  • Custom costume textures

It is currently possible to override:

  • All music (themes)
  • All costume textures
  • Most sound effects
  • Most world textures

Additional features:

  • Automatic remapping of custom content
  • Exporting characters as JSON files

Experimental features:

  • Importing characters from JSON files (very experimental, likely to cause issues)

Getting Started

Installation (Automatic)

This is the recommended way to install the mods.

NOTICE: Automatic installation is currently not officially released at the time of writing. You'll have to use this version, which is an unofficial build.

  • Download and install Thunderstore Mod Manager or r2modman
  • Click the Install with Mod Manager button on top of the page (or install it through the mod manager directly)
  • Run the game via the mod manager

Installation (Manual)

To install this mod manually, you first need to install BepInEx 5.4.21 as a mod loader for Wrestling Empire. A guide for this can be found here. Wrestling Empire needs the x64 Mono version.

To install WECCL, you simply need to copy WECCL.dll from releases to Wrestling Empire/BepInEx/plugins.

Adding Content

You can add content by inserting images and audio files into Wrestling Empire/BepInEx/plugins/Assets. Any audio file here will be considered a theme. Image files must either be in a subfolder or prefixed by the costume texture name.
Example: body_material_abc.png or body_material/abc.png (_ before 01 is not required; abc can be anything)

Supported Texture Names
arms_elbow_pad
arms_flesh
arms_glove
arms_material
arms_wristband
body_collar
body_flesh_female
body_flesh_male
body_material
body_pattern
face_beard
face_female
face_male
face_mask
hair_shave
hair_texture_solid
hair_texture_transparent
legs_flesh
legs_footwear
legs_kneepad
legs_laces
legs_material
legs_pattern

Metadata

Metadata files can be used to add additional information to assets, e.g. skin tone. Metadata files must be named the same as the asset, but with the .meta extension. Example: abc.png and abc.meta. Meta files must be a newline-separated list of key-value pairs in the format key: value (space is optional). The following keys are supported:

Key Description
skin_tone The skin tone of the character. Must be formatted as r,g,b (e.g. 0.5, 0.5, 0.5). 1.0, 1.0, 1.0 is the default skin tone (white). 0.75, 0.75, 0.75 and 0.5, 0.45, 0.3 are the two other skin tones used in the vanilla game.

Overriding content

You can override content by placing any image or audio file inside Wrestling Empire/BepInEx/plugins/Overrides referenced by the internal name. A zip file containing all the overridable files can be found in the Modding Discord

Exporting Characters

Characters are automatically exported to Wrestling Empire/BepInEx/plugins/Export when the game is saved.

Importing Characters

Characters can be imported by placing a JSON file inside Wrestling Empire/BepInEx/plugins/Import. Make sure to set the overrideMode property to the desired mode.
append will add the imported character.
override will override the character with the same id.
merge will replace all non-default values of the character referenced by the id. Imported JSON files will be automatically deleted after the game is saved (unless the config option DeleteImportedCharacters is set to false).

Uploading mods

You can upload your mods on Thunderstore. In order to do this, you first need to connect either your Discord or GitHub account to Thunderstore and create a team in your account settings (if you haven't already). Thunderstore uses the following format:

📁ModName.zip
 ┣📂plugins (required if you want your mod to actually do something)
 ┃  ┣📂Assets
 ┃  ┃ ┣📂face_male
 ┃  ┃ ┃ ┗🖼️face.png
 ┃  ┃ ┗🔊theme.mp3
 ┃  ┗📂Overrides
 ┃    ┣🖼️Fed01.jpg
 ┃    ┗🔊Theme00.ogg
 ┣🖼️icon.png (required, 256x256)
 ┣📃manifest.json (required)
 ┣📃README.md (required)
 ┗📃CHANGELOG.md (optional)
 
 * The files in Assets and Overrides are just examples. You can have any number of files with any name and valid extension in these folders. Neither of them is required.

plugins is a folder which contains all the files that your mod needs to function. icon.png is a 256x256 PNG file which will be used as the icon for your mod on Thunderstore. manifest.json is a JSON file which must contain the following:

{
  "namespace": "IngoH",
  "name": "NameOfMod",
  "description": "This is a description of the mod.",
  "version_number": "1.0.0",
  "dependencies": [
    "BepInEx-BepInExPack-5.4.2100",
    "IngoH-WECCL-(LatestVersion)"
  ],
  "website_url": "(Add GitHub link here, or leave empty)"
}

namespace must be your team name on Thunderstore. name may only contain alphanumeric characters and underscores (A-Z, a-z, 0-9, _). version_number must be in semver (semantic versioning) format. dependencies is a list of dependencies. You can find the dependencies of mod on the Thunderstore page of the mod, listed under "Dependency string". website_url should be empty, or a link to the GitHub page of the mod or any other page where users can find more information about the mod.

README.md is a Markdown file that will be displayed on the mod page. It should contain the description of the mod, and any additional information that might be useful.
CHANGELOG.md is also a Markdown file that will be displayed on the mod page if it exists. It should contain a list of changes for each version of the mod.

Modding Discord

Join the modding Discord to receive support and talk with other modders and content creators!

Donations

Donations are always appreciated. You can donate on my Ko-fi page.

Special Thanks

Mat Dickie for generously donating €1,000
All the Discord Testers
Everyone who published mods using WECCL

CHANGELOG

Changelog

GV 1.60+:

Release 1.9.0

  • Fixed the new TV Studio arena not showing up.
  • Fixed crowd sign scaling with crowd size.

Release 1.8.6

  • Fixed career mode character not resetting correctly when restoring default save file.
  • Fixed custom laces.
  • Content is now loaded alphabetically (folders first, then files) to make remapping more predictable and less likely to break.

Release 1.8.5

  • Fixed distant crowd not appearing.

Release 1.8.4

  • Haha, you thought I fixed the case sensitivity issue in the previous release? Well, WRONG! Turns out I only fixed it for 4 out of 6 cases. Now the issue is fixed for real, I hope.
  • Mat Dickie, if you're reading this, remember that it's not 2003 anymore. We have lists now. You don't need to use damn arrays for everything. I'm sure you're a great guy, but please, for the love of god, use lists. I'm begging you.

Release 1.8.3

  • Fixed an issue with restoring the default save file if the roster size is smaller than the default roster size.
  • It is no longer possible to delete the last character in all rosters.
  • Fixed an issue from the previous release where overrides would not be loaded due to case sensitivity, for real this time. The last fix only fixed the issue for ¼ of the cases.

Release 1.8.2

  • Fixed an issue from the previous release where overrides would not be loaded due to case sensitivity.

Release 1.8.1

  • Files will no longer be cached if less than 10 GB of free space is available on the drive.
  • The cache folder is no longer hidden (that was a bad idea).
  • The persistent data path (used for storing the cache and mappings) can now be changed in the config.
  • Overrides are case-insensitive now.

Release 1.8.0

  • Fixed the new arena introduced in GV 1.62 being broken.

Release 1.7.14

  • Fixed an IndexOutOfRangeException when exporting characters.

Release 1.7.13

  • Fix for custom buttons.

Release 1.7.12

  • Fixed fed limits not being applied correctly.

Release 1.7.11

  • Fixed an error when deleting a character from the character search screen.
  • Incorrect costume indexes will now only be fixed if out of bounds; mismatching indexes will not be fixed, as they are likely intentional.

Release 1.7.10

  • Fixed character importing issues.
  • Added support for custom buttons in the mod config menu.
  • Added a "reset imported characters" button to the mod config menu to clear the imported characters list.

Release 1.7.9

  • Added WECCL events to the mod API for other mods to listen to.
  • Currently, the only events are CharacterEvents when a character is added or removed.
  • Renamed Wrestling Empire Custom Content Loader to WECCL in logs.
  • Log messages now show the source of the log message.
  • The loading bar now has different colors per content type.
  • Fixed the prefix priority screen.
  • The prefix priority screen and warning screen now support controllers properly.
  • Added a warning screen whenever an exception occurs.
  • Fixed a bug where the contents of the first menu in the config editor would be copied to the previously selected menu.
  • Question of today: How do you pronounce WECCL?
  • A) Weckle
  • B) Weasel
  • C) W E C C L
  • D) Maybelline
  • Answer: I don't care. I'm just happy you're using my mod. <3

Release 1.7.8

  • Fixed an infinite loop in the mod config menu.

Release 1.7.7

  • You can now right click the music menu in the editor to show a list to select from.
  • Editor lists (moves, music) can now be scrolled with the mouse wheel.

Release 1.7.6

  • Some tweaks to the save file repairer.
  • Mod options are now sorted alphabetically.
  • The mod options menu now remembers the last selected tab.
  • Fixed some issues with mod option menu.

Release 1.7.5

  • Fixed an issue with custom themes not being stored in the save file correctly.
  • Custom themes are now sorted alphabetically in the editor.
  • Fixed aliases not working.
  • Assets, Overrides, and Import folders no longer get created in the WECCL folder since this is redundant.

Release 1.7.4

  • Generated characters from the character search screen now work correctly.
  • The main menu now shows the WECCL version.

Release 1.7.3

  • Promos can now be assigned to categories, including vanilla categories.
  • Promos can now be set to play during wrestler career mode.

Release 1.7.2

  • Fixed some issues with the save file repairer and importing characters.

Release 1.7.1

  • Fixed a bug where moving to the roster editor from the character search screen would cause the game to softlock.

Release 1.7.0

  • Added support for custom strike and grapple moves.
  • Added support for adding and removing characters from the search screen.
  • Deleted characters are exported to the Purgatory folder after saving.
  • Separated the modded save file from the vanilla save file (can be changed in the config).
  • FindAndProcessCrowdObjects now work on any custom arena.
  • Fixed some issues with using controllers in the character search screen.
  • Stack traces are now enabled through Unity instead of a patch.
  • Improved broken save file detection and repair.
  • Fixed a bug where the Legends roster size wouldn't be expanded correctly.

Release 1.6.2

  • Fixed mappings for custom costumes. The system has been reworked to automatically detect future changes to the game's vanilla costume count.
  • Restore default save file will no longer break if custom characters are in the high score list (any custom characters in the high score list will be replaced by the first default character).
  • Note that Ingo will come to your house and steal your socks if you don't properly back up your save file. You have been warned.
  • P.S. Ingo is very nice and would never do such a thing. But still, back up your save file. Or else...

Release 1.6.1

  • Broken save files will now be attempted to be repaired on launch.
  • Added support for mentioning moves in custom promos.
  • Added support for additional crowd and signs in custom arenas.
  • Various improvements to custom arena support.

Release 1.6.0

  • UPDATE TO GAME VERSION 1.60
  • Added door logic to custom arenas.
  • Improved fence/barrier logic for custom arenas.

GV 1.59:

Release 1.5.0

  • Fixed a lot of character importing issues.

Release 1.4.5

  • Some fixes for Steam Workshop support.

Release 1.4.4

  • Fixed invalid flesh not being reset correctly.

Release 1.4.3

  • Fixed custom content remapping.
  • Fixed launch count not incrementing on first launch.

Release 1.4.2

  • Support for surprise promo entrants and multiple consecutive promos.
  • Data collection fixes and path masking for file paths.
  • Proper save remapping for new materials added in GV 1.59.
  • Support for remapping saves that are multiple versions behind (up to 1.55).

Release 1.4.1

  • Hotfix for promos not working.

Release 1.4.0

  • UPDATE TO GAME VERSION 1.59

GV 1.58:

Release 1.3.11

  • Custom music now has names instead of IDs in the editor.
  • Added anonymous data collection for exceptions and crashes (this can be disabled in the config).

Release 1.3.10

  • More fixes for search menu and booking career.

Release 1.3.9

  • Fixed the owner of booking career being set to a random wrestler if the original owner is selected as booker.

Release 1.3.8

  • Added manual overrides for custom belt textures which are copied from other belts in vanilla.
  • Added experimental config option to allow WECCL to use the full resolution textures without downscaling them; UseFullQualityTextures.
  • Added a wrestler search screen to the roster menu.

Release 1.3.7

  • Fixed the 'Special FX' setting being set to 0 when using vanilla arenas.

Release 1.3.6

  • Fixed performance issues for large matches.

Release 1.3.5

  • Fixed announcer AI always being disabled.

Release 1.3.4

  • Added an option to disable announcer AI in custom arenas.
  • Added climbable cage support for custom arenas.
  • Better error handling for importing characters.
  • Fixed some issues with importing characters.
  • I blame Mat Dickie for the issues with importing characters, despite the fact that it's clearly my fault. I'm sure he' ll understand.
  • Sorry, Mat. I love you.
  • Furthermore, fixed the changelog formatting. Header sizes are now correct.

Release 1.3.3

  • Improved character importing logic.

Release 1.3.2

  • Added support for pyro and weapon positioning in custom arenas.
  • Added titantron camera auto-rotation.

Release 1.3.1

  • Fixed custom furniture positions.
  • Fixed warning menu.
  • Fixed some other incorrect mappings that may have caused issues.

Release 1.3.0

  • UPDATE TO GAME VERSION 1.58
  • Added more arena features.
  • Better Game Version checking.
  • Added pre-release warnings.

GV 1.56:

Release 1.2.5

  • Added more promo options.
  • Added the option to use names instead of IDs for promo taunts.
  • Added the option to use file aliases for custom assets.

Release 1.2.4

  • characters in promos is now required to be a list, or an integer prefixed by : for a list from 1 to the specified number.
  • Fixed Thunderstore version removing mappings.
  • Fixed female face mappings.
  • Added exceptions to the meta and mappings file loaders.

Release 1.2.3

  • Fixed arenas for Thunderstore.
  • Audio clips that are too big will no longer be attempted to be cached (due to the 2GB limit of byte arrays).
  • Save file game version conversion hairstyle material fix.

Release 1.2.2

  • Added experimental support for doors.
  • Increased default location size to 9999 (from 100).
  • Fixed some debug rendering issues.
  • Fixed cache not correctly updating for overridden assets.

Release 1.2.1

  • Added an exception when using an unsupported game version.
  • Added checksums to cached audio clips.

Release 1.2.0

  • UPDATE TO GAME VERSION 1.56
  • Added support for costume meshes.
  • Added support for custom promos.
  • Better character exporting and importing. Note: This will break compatibility with older versions of the mod. Future versions will aim to be backwards compatible.
  • Exported characters now have the .character extension instead of .json, and Meta and ContentMappings now have the .meta and .mappings extensions respectively.
  • Game version is now stored in the content mappings to prevent issues with loading content from older versions of the game.
  • Experimental support for custom arenas.

GV 1.55:

Release 1.1.8

  • Fixed characters not being able to exported if their name contains characters that are not allowed in file names.

Release 1.1.7

  • Patch to show stack traces.

Release 1.1.6

  • Fix for roster sizes being incorrect.

Release 1.1.5

  • Added in-game loading bar and information about the current content being loaded.
  • Fixed fed roster size limit not being applied correctly.
  • Fixed assets not being loaded from the root folder if the mod is installed via Thunderstore.

Release 1.1.4

  • Added caching of loaded audio clips to improve performance.

Release 1.1.3

  • Renamed CustomContentSaveData to ContentMappings and CustomConfigSaveData to MetaFile to better reflect their purpose.
  • Added placeholders in code for automatic remapping of custom content after game updates.
  • Added last used game version to MetaFile.

Release 1.1.2

  • Fixed arm materials.

Release 1.1.1

  • Added missing audio overrides.

Release 1.1.0

  • Resource overrides for textures with duplicate names can now be prefixed by the GameObject name ( e.g. Steps_Texture.png).
  • Fixed pivots not being set correctly for some assets.
  • Fixed an exception due to texture rectangle sizes not being rounded.

Release 1.0.6

  • Fix for priority screen proceed button not working.

Release 1.0.5

  • Loaded folders are now logged using their full path.
  • Fixed and added back the warning about the game's save file being backed up on first launch.
  • Fixed the loading bars not showing up in the log.

Release 1.0.4

  • Fixed prefix priority screen.

Release 1.0.3

  • Temporarily removed the warning about the game's save file being backed up on first launch.

Release 1.0.2

  • Added a GUI to set the priority of override mods in case of conflicts.
  • Added the option to include metadata files with assets.
  • Added a warning to manually back up the game's save file before running any mods on first launch.

Release 1.0.1

  • Fix for theme count being incorrect when using multiple mods.
  • Change CHANGELOG.txt to CHANGELOG.md

Release 1.0.0

  • Initial Thunderstore release.
  • Added duplicate import prevention.
  • Added base fed limit to the config.

Beta 1.1.4

  • Better support for overriding textures.
  • Code cleanup..

Beta 1.1.3

  • Added automatic backups of the game's save file.
  • Fixed federation editor menu sizes being affected by the roster size.
  • Some code documentation.

Beta 1.1.2

  • Fixed music remapping breaking if no custom music is present.

Beta 1.1.1

  • The game's log is now enabled by default. Info level is disabled by default, but can be enabled in the config.
  • Fixed loading order of imported characters with custom assets.

Beta 1.1.0

  • Added support for increasing the character and roster limit.
  • Added support for adding and merging custom characters instead of replacing them.

Beta 1.0.2

  • Fixed content map incorrectly loading.
  • Removed the extra _ requirement for asset prefixes.

Beta 1.0.1

  • Added icon.
  • Added basic configuration options.
  • Better Thunderstore mod support.
  • Various improvements and bug fixes.

Beta 1.0.0

  • Initial release.