Mad Games Tycoon 2

Mad Games Tycoon 2

View Stats:
New Mods: DevPubMapperMod / PublisherNameChangeMod / FusionMod / GamePilot
DevPubMapperMod:
This mod allows you to dynamically remap Developer-to-Publisher relationships over time. You can define mappings by ID, with optional year-based conditions.

PublisherNameChangeMod:
This mod lets you customize a publisher's name and logo over time based on the current year. You can reflect brand evolution, historical naming, or internal storytelling.


📦 Compatibility
The two mods are fully optional and work independently or together.

Easily configurable via .txt files located in BepInEx/config.

🛠️ Requirements
Requires BepInEx installed in your game.

Automatically loaded at game start.

https://github.com/ocramuias/mgt2ou
Last edited by Ocram Uias; 22 May @ 2:03am
< >
Showing 1-15 of 19 comments
Ocram Uias 16 May @ 10:39am 
📄 fusion_map.txt Format – Fusion Mod
This file defines company mergers by mapping an old company ID to a new owner ID starting from a specific year. Each line represents one fusion event.

Explanation:

In 1978, company with ID 125 (e.g., Test Slave) is merged into company with ID 126 (e.g., Test Master).

All IPs and games owned by 125 are transferred to 126.

Company 125 is hidden after the merger (not deleted, just deactivated).

You can define multiple fusions for the same company if needed, in chronological order.
I'm going to test this one out, since not being able to mod in "mergers" (like Square-Enix, Koei-Tecmo,) is one of the biggest flaws of the way the game handles NPC companies.

Wonder what would happen if you have an exclusivity contract with a publisher who gets merged into a new ID. Time for SCIENCE!
Ocram Uias 16 May @ 11:35am 
Originally posted by Kyouko Tsukino:
I'm going to test this one out, since not being able to mod in "mergers" (like Square-Enix, Koei-Tecmo,) is one of the biggest flaws of the way the game handles NPC companies.

Wonder what would happen if you have an exclusivity contract with a publisher who gets merged into a new ID. Time for SCIENCE!

You can merge Square into Enix using FusionMod, and then either rename Enix to Square Enix with PublisherNameChangeMod, or simply add Square Enix as a new entry in Publisher.txt.
FusionMod allows you to transfer all IPs and games from Square and Enix into the new Square Enix entity.

At the moment, exclusivity contracts are not specifically handled — they will remain with the original company. I plan to add support for transferring them to the merged company in a future update.

fusion_map.txt
# Format: OLD_ID=NEW_ID,YEAR
125=126,2003 # Example: Merge Square (125) into Enix (126) in 2003

And for rename you can use:
publisher_name_map.txt
126,2003=Square Enix|126
Last edited by Ocram Uias; 16 May @ 11:38am
Been doing some testing. I had two made-up companies ("AncientSoft" and "FireRox") which I had originally vanish in 2000, at the same time than a "new" company, "Anciet Rocks" appeared. It was a fusion of sorts, except until now, all the games from both companies (and the companies themselves) stayed unusable unless I did some manual IP transfers through subsidiary mechanics. But with this one, I can finally do that. Will probably work on fusing other companies, but I have a good 400+ NPC companies around so it's going to be a fun grind.
Ocram Uias 16 May @ 11:45am 
I start now to fix my Publisher.txt based on RalismMod :(
Been there, in other ways. Like making a NPCGames list with "every game ever" (actually 'only' around 20k entries,) and then deciding to add more genres to the game... Which led me to several weeks of looking for NPC games and IPs where I could add those new genres, or replace old genres for new ones (Strategy->Card, Board, Adventure->Educational/Quiz, VN->Adult, and so on.)

And I got annoyed at how the original game handles "sorting" things so I've manually sorted most of those things, too. Having Platforms.txt ordered by release date makes it much easier to find anything in it when I need to change/fix some data.
Ocram Uias 16 May @ 11:56am 
I started and abandoned these changes to the DATA several times because the necessary features were missing. With these three mods I've added, it's now finally possible to properly fix everything — or almost everything.
What I've always found missing - and if I knew how to code I would have tried - is a way to have predefined spin-offs, like "Mario Golf" from Mario being linked to the main "Mario" platform games.
Originally posted by Kyouko Tsukino:
What I've always found missing - and if I knew how to code I would have tried - is a way to have predefined spin-offs, like "Mario Golf" from Mario being linked to the main "Mario" platform games.

I’m working on a new mod to solve these problems.
I'm working on GamePilot, a mod that injects games directly into gameplay from a custom file like NpcIPs.txt.

This mod blocks the original MGT2 game mechanism for games listed in the file and injects Main IPs, Sequels, Spinoffs, Portings, and Remasters.

In the list, you specify all the titles and their references.

GamePilot also introduces the POD concept — allowing you to specify Publisher, Owner, and Developer separately for each game.

<D3> Developer ID
<P3> Publisher ID
<O3> Owner ID
<Y1976> Release Year
<G1> Main Genre
<SG0> Subgenre
<T4> Main Theme
<ST1> Sub Theme
<%78> Minimum Review Score
<TG2> Target Group
<PL49> Platform ID (can have multiple)
<EX> Exclusive
<SEQ:Title>, <REM:Title>, <SPIN:Title>, <PORT:Title> Indicate Sequel, Remaster, Spinoff, or Porting to a base title
<PORTP>, <PORTM>, <PORTA> specify Porting type: PC, Mobile, or Arcade


This setup allows precise control over game injection, preserving POD roles and game relationships.
Last edited by Ocram Uias; 18 May @ 5:30am
That basically fits what I wanted the IP system to be like. I'll have to test it and if it works as expected, I'll spend "a few" hours moving the massive NPCGames and NPCIP files into this new system. I'm tired of seeing Nintendo release "Mario Bros. Fighter" for PC and mobile, or such nonsense.
Installation Instructions for GamePilot Mod
Download the mod files
Visit the GitHub repository:
https://github.com/ocramuias/mgt2ou/tree/main/BepInEx
Download the following files:

GamePilot.dll (the mod DLL)

gamepilot.txt (the configuration file with game entries)

gamepilot.used (the file tracking injected games)

Place files in the game folder
Copy the downloaded files to your Mad Games Tycoon 2 installation directory under:
BepInEx\plugins for GamePilot.dll
BepInEx\config for gamepilot.txt and gamepilot.used

Run the game
Launch Mad Games Tycoon 2 normally. The mod will load automatically, read gamepilot.txt, and inject games accordingly.

Editing the configuration
Modify gamepilot.txt to add or update game entries. The gamepilot.used file tracks which games have been injected to avoid duplicates. It resets on new sessions.
GamePilot updated:

// =======================================================
// === BASIC INFO ===
//<Y1978> // Release year (required). Example: <Y1995>
//<G1> // Main genre (integer). Example: <G2>
//<SG0> // Subgenre (optional). Example: <SG3>
//<T4> // Main theme (integer). Example: <T5>
//<ST1> // Sub-theme (optional). Example: <ST7>
//<%85> // Minimum review score expected (0–100). Example: <%90>
//<TG2> // Target group: 0 = kids, 1 = teens, 2 = adults, 3 = seniors, 4 = everyone
// === CREATORS & OWNERSHIP ===
//<P3> // Publisher ID (NPC that will publish the game)
//<D5> // Developer ID (who creates the game)
//<O2> // Owner ID (who owns the IP)
// === PLATFORMS ===
//<PL49> // Platform ID (repeatable up to 4 times: <PL1><PL2>...)
//<EX> // Exclusive release (sets `exclusive = true`)
// === GAME RELATIONS ===
//<SEQ:Title> // Sequel of a game. Example: <SEQ:Mega Quest>
//<REM:Title> // Remaster of a game (only works if year ≥ 1987). Example: <REM:Mega Quest>
//<SPIN:Title> // Spinoff of a game. Example: <SPIN:Mega Quest>
// === PORTING ===
//<PORT:Title> // Port of an existing game. Example: <PORT:Mega Quest>
//<PORTM> // Port type: Mobile
//<PORTA> // Port type: Arcade
//<PORTP> // Port type: PC
// === ADDONS / EXPANSIONS ===
//<ADDON:Title> // Addon/expansion for a base game. Example: <ADDON:Mega Quest>
//<ADDONSTANDALONE> // Standalone expansion (does not require the base game)
Only for example:

<P2> = Rockstar Games
<D1> = DMA Design
<D2> = Rockstar Canada
<D3> = Rockstar North
<O1> = Take-Two Interactive

<G1> = Action-adventure
<SG0> = Open world
<T4> = Crime theme
<ST1> = Urban
<TG2> = Target: Adults

<PL1> = MS-DOS
<PL2> = PlayStation
<PL3> = PlayStation 2
<PL4> = Windows
<PL5> = PlayStation 3
<PL6> = Xbox 360
<PL7> = PlayStation 4
<PL8> = Xbox One
<PL9> = PlayStation 5
<PL10> = Xbox Series X/S

Grand Theft Auto <Y1997><G1><SG0><T4><ST1><%70><TG2><P1><D1><O1><PL1><PL2>
Grand Theft Auto: London 1969 <Y1999><G1><SG0><T4><ST1><%75><TG2><P2><D2><O1><PL1><PL2><SEQ:Grand Theft Auto>
Grand Theft Auto 2 <Y1999><G1><SG0><T4><ST1><%78><TG2><P2><D1><O1><PL1><PL2><SEQ:Grand Theft Auto: London 1969>
Grand Theft Auto III <Y2001><G1><SG0><T4><ST1><%90><TG2><P2><D3><O1><PL3><PL4><SEQ:Grand Theft Auto 2>
Grand Theft Auto: Vice City <Y2002><G1><SG0><T4><ST1><%88><TG2><P2><D3><O1><PL3><PL4><SPIN:Grand Theft Auto III>
Grand Theft Auto: San Andreas <Y2004><G1><SG0><T4><ST1><%92><TG2><P2><D3><O1><PL3><PL4><SEQ:Grand Theft Auto: Vice City>
Grand Theft Auto IV <Y2008><G1><SG0><T4><ST1><%94><TG2><P2><D3><O1><PL5><PL6><PL4><SEQ:Grand Theft Auto: San Andreas>
GTA IV: The Lost and Damned <Y2009><G1><SG0><T4><ST1><%85><TG2><P2><D3><O1><PL5><PL6><PL4><ADDON:Grand Theft Auto IV>
GTA IV: The Ballad of Gay Tony <Y2009><G1><SG0><T4><ST1><%87><TG2><P2><D3><O1><PL5><PL6><PL4><ADDONSTANDALONE>
Grand Theft Auto V <Y2013><G1><SG0><T4><ST1><%96><TG2><P2><D3><O1><PL7><PL8><PL4><SEQ:Grand Theft Auto IV>
Grand Theft Auto VI <Y2025><G1><SG0><T4><ST1><%99><TG2><P2><D3><O1><PL9><PL10><SEQ:Grand Theft Auto V>
< >
Showing 1-15 of 19 comments
Per page: 1530 50