Initial Commit

This commit is contained in:
lewd-alt
2025-05-05 19:40:03 -07:00
parent b8812f4d8d
commit 2e6d5ccc6d
1025 changed files with 540249 additions and 0 deletions

55
game_folder/Changelog.txt Normal file
View File

@@ -0,0 +1,55 @@
Changelog
3.1.1
- Added "AlwaysUseName" config option that forces the use of the slave's "Name" value
- Added "MoveInsectMask" config option that can disable insect eye masks moving when trained
- Fixed more button positions when using "BigWindow" config option
- Updated ConfigReadme.txt with the new config options
- Updated title text version number to "v3.1.1"
3.1.0
- Added "ShowFPS" config option that displays the current FPS in the title bar
- Added "AntiAliasing" config option that turns on low quality anti-aliasing
- Added "TranslateJson" config option that will translate JSON save files based on Translate.json
- Added "MoveButton" config option that toggles the display of 4 buttons that move slave positions
- Added "StaminaReset" config option that toggles the display of 2 buttons that reset training stamina
- Added Translate.json with all JSON values translated into English in the text folder
- Added this changelog with every version changes (including the ones I didn't make)
- Changed "HighQuality" to use a value of 2203.0 instead of 2000.0
- Updated ConfigReadme.txt with the new config options
- Updated title text version number to "v3.1"
- Fixed button positions when using "BigWindow" config option
- Fixed "Scars" text not appearing on slaves when loading JSON files
3.0.0
- Added "PlayBGM" config option that toggles game music
- Added "FastText" config option that speeds up the game text from their original value to 50
- Added "BigWindow" config option to replace the "-bigWindow" launch option
- Added "HighQuality" config option to replace the "-hd" launch option
- Added "SensesButton" config option to toggle the display of the senses button
- Added "FixInfo" config option to replace the "-fixInfo" launch option
- Added "JsonButton" config option toggles the display of 2 new buttons to save to/load from JSON files
- Added "RefreshStoreEveryTime" config option to allow infinite store refresh without needing to sleep
- Added "EncryptSave" config option to toggle encryption and compression of save files during save
- Added "DecryptLoad" config option to toggle uncompression and decryption of save files during load
- Added ConfigReadme.txt to explain all of the new config options
- Merged Newtonsoft.Json.dll into 2DGAMELIB.dll (required code for the JSON converter)
- Replaced the useless japanese Readme.txt with some simple information
- Removed "-fixInfo", "-hd" and "-bigWindow" launch options
2.0.1
- Changed launch options to not be case sensitive
- Fixed camera watermark displaying in the middle of the screen when using "-bigWindow"
2.0.0
- Added "Senses" button that displays current slave's sizes, mood, touched place and sensitivities
- Added "-fixInfo" launch option that widens the senses info box in case it renders incorrectly
- Added "-hd" launch option that increases the game's render quality from 1101.5 to 2000.0
- Added "-bigWindow" launch option that increases the game window's resolution from 1024x768 to 1280x960
1.0.0
- Translated all game text in text folder into English
- Translated the manual into English
2018-08-04
Original game version

BIN
game_folder/Config.ini Normal file

Binary file not shown.

View File

@@ -0,0 +1,157 @@
Config.ini Guide:
---------------
SimpleMating
Makes the mating process far simpler
The normal mating process is as follows:
Child(Child(Mother.Parent1, Mother.Parent2), Child(Blessing.Parent1, Blessing.Parent2))
The simple mating process is as follows: Child(Mother, Blessing)
0 (default): Normal mating process
1 : Simple mating process
---------------
AutoSort
Automatically sorts slaves by race when adding to the dungeon
0 (default): No sorting is performed
1 : Slaves are automatically sorted
---------------
PlayBGM
Configures whether the BGM in the bgm folder will be played
0 : BGM will not be played
1 (default): BGM will be played
---------------
FastText
Increases the display speed of text in dialog boxes
0 (default): Text will be displayed at regular speed
1 : Text will be displayed at faster speed
---------------
ShowFPS
Displays the current game FPS in the title bar of the game window
0 (default): FPS will not be displayed in the title
1 : FPS will be displayed in the title
---------------
BigWindow
Changes the window size from 1024x768 to 1280x960
Using this with HighQuality will cause huge frame drop
0 (default): 1024x768 window size
1 : 1280x960 window size
---------------
HighQuality
Makes the graphics render at higher quality
Using this with BigWindow will cause huge frame drops
0 (default): Normal quality graphics
1 : High quality graphics
---------------
AntiAliasing
Makes the graphics a lot sharper
0 (default): Aliasing
1 : Anti Aliasing
---------------
SensesButton
Displays the "Senses" button that shows the current slave's sizes, mood, and sensitivities
0 (default): Button not displayed
1 : The button is displayed
---------------
FixInfo
Some PC's seem to render text incorrectly resulting in misaligned stats info (stamina, sensitivity, etc.)
This will make the senses info box a bit wider, hopefully fixing the error
0 (default): Info box is normal size
1 : Info box is wider
---------------
JsonButton
Displays the "SaveJSON" and "LoadJSON" buttons to allow saving/loading JSON files
This lets you edit your save files by turning them into a JSON file
Turn on TranslateJson to translate the generated JSON files into english
0 (default): No buttons are displayed
1 : The 2 buttons are displayed
---------------
TranslateJson
Translates the JSON files generated by JsonButton according to Translate.json in the text folder
0 (default): Normal JSON text
1 : Translated JSON text
---------------
MoveButton
Displays 4 buttons in the slave selection screen that allow you to move the position of slaves
These buttons allow you to move the slaves Up/Down Rooms/Floors
0 (default): No buttons are displayed
1 : The 4 buttons are displayed
---------------
StaminaButton
Displays 2 buttons in the training screen that allow you to reset slave/player stamina
0 (default): No buttons are displayed
1 : The 2 buttons are displayed
---------------
RefreshStoreEveryTime
Refreshes the slaves in the office store every time you click "Purchase"
This is to make it easier to generate new slaves without having to go back and sleep
0 (default): Store refreshes after every new day
1 : Store refreshes every time entered
---------------
AlwaysUseName
Always displays the slave's "Name" value instead of it's "種族" (Race) value in the box on the left
The "Name" value of a salve is from an unfinished feature that allowed naming slaves when they were trained
This feature still works, there is just no way to do it in game. To name a slave you must do it in the JSON
0 (default): "Name" will only be displayed when slave is trained
1 : "Name" will always be displayed
---------------
MoveInsectMask
When an insect race slave becomes trained, their eye mask will move up onto their forehead
Turn this option off if you do not want this happening
0 : Insect eye mask will not move up when trained
1 (default): Insect eye mask will move up when trained
---------------
EncryptSave
DEBUGGING PURPOSES ONLY
By default, the game first compresses and then encrypts saves before writing them to file
Turning this off will allow the game to save the raw data, rather than the compressed encrypted data
This along with DecryptLoad should always be kept on
If turned off, old saves will no longer work and new save files will be quite big
This and DecryptLoad should only be turned off for debugging purposes such as comparing raw save files
However, no matter what these are set to, JSON saving/loading will still work
0 : Game will save unencrypted uncompressed raw save files
1 (default): Game will save compressed encrypted save files
---------------
DecryptLoad
DEBUGGING PURPOSES ONLY
Allows the game to load raw save files generated by saving with EncryptSave on
0 : Game will load unencrypted uncompressed raw save files
1 (default): Game will load compressed encrypted save files
---------------

BIN
game_folder/Manual.txt Normal file

Binary file not shown.

5
game_folder/Position.xml Normal file
View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Point xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/System.Drawing">
<x>81</x>
<y>875</y>
</Point>

9
game_folder/Readme.txt Normal file
View File

@@ -0,0 +1,9 @@
Slave Matrix Mod v3.1.1
This is a fully translated and modded version of the latest Slave Matrix (2018/8/3).
All of the mods can be configured inside "Config.ini".
Information about what they do can be found in "ConfigReadme.txt".
By default, no mods will be on (except for the BGM mod).
Playing with the default values will give you a vanilla experience.
For information about gameplay related things, read "Manual.txt".

BIN
game_folder/bgm/Readme.txt Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,23 @@
//苦痛
OUCH
HII
AHI
IYA
,
//否定
Hi
Hya
Haa
,
//通常喘ぎ
Hi
Hya
Haa
,
//特殊喘ぎ
hi
hya
iya
hii
,
//口腔

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff