Skip to content

Commit

Permalink
BSOD update to Maintenance
Browse files Browse the repository at this point in the history
  • Loading branch information
Bronya-Rand committed Oct 28, 2021
1 parent 1bb3050 commit 524030c
Show file tree
Hide file tree
Showing 4 changed files with 336 additions and 10 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/K3K22K8SU)

Latest Versions: [2.4.8 (Android Supported Template)](https://github.com/GanstaKingofSA/DDLCModTemplate2.0/releases/2.4.8) | [2.3.1-u7 (Non-Android Supported Template)](https://github.com/GanstaKingofSA/DDLCModTemplate2.0/releases/2.3.1-u7)
Latest Versions: [2.4.9 (Android Supported Template)](https://github.com/GanstaKingofSA/DDLCModTemplate2.0/releases/2.4.9) | [2.3.1-u8 (Non-Android Supported Template)](https://github.com/GanstaKingofSA/DDLCModTemplate2.0/releases/2.3.1-u8)

Supported on: Ren'Py <u>6.99.12.4</u> and Ren'Py <u>7.3.5 - 7.4.5</u>
Supported on: Ren'Py <u>6.99.12.4</u>, <u>7.3.5 - 7.4.5</u> and <u>7.4.9 - 7.4.10</u>

The **new** DDLC Mod Template is a mod template for the **original** Doki Doki Literature Club by GanstaKingofSA that adheres to [Team Salvato's IP Guidelines](http://teamsalvato.com/ip-guidelines/) for fan mods.
> This mod template will not work for Doki Doki Literature Club Plus. It does not work on Ren'Py 7.4.6-7.4.7 due to a bug that breaks DDLC transforms heavily. For more information visit this Github issue [here](https://github.com/renpy/renpy/issues/2860).
Expand Down Expand Up @@ -42,7 +42,7 @@ Follow these steps to set up the template for Ren'Py 7.
2. Splash Screen when your mod is launched for the first time.
3. DDLC's exact RPY fiiles with explainations.
4. Customizable! Use this as a starting point for any ideas you wish to create.
5. MacOS/OS X and Linux `.app` and `.sh` support.
5. MacOS and Linux `.sh` support.
6. Xcode Support! Open this project in Xcode and you can edit, build, and run your mod without opening the Ren'Py Launcher ever again!
> Note: You need to change your `RENPY_TOOL` location and the Ren'Py app location in the target scheme for Xcode. [Learn more &rsaquo;](XCODE.md)
7. [BETA] Pronoun Support! Allow users to identify with what pronoun they go by!
Expand All @@ -53,8 +53,9 @@ Follow these steps to set up the template for Ren'Py 7.
2. Xcode Support for Mac OS/OS X by Alicerunsonfedora!
3. NVL Support thanks to Yagamirai01!
4. Ren'Py 7 Mod Package Support!
5. MacOS/OS X `.app` Building Support for Mac Users!
5. MacOS/OS X Building Support for Mac Users!
6. Linux `.sh` Building Support for Linux Users!
7. Better Blue Screens of Death! Make your own BSOD easily in-game now than ever on every operating system! (even Mac and Linux!)

### Returned Features
1. Ghost Menu (Dan's Spooky Easter Egg)
Expand Down
29 changes: 24 additions & 5 deletions game/lockdown_check.rpy
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,33 @@

label lockdown_check:

if renpy.version_tuple >= (7, 4, 6, 1693):
$ version = renpy.version()

if renpy.version_tuple >= (7, 4, 6, 1693) and renpy.version_tuple < (7, 4, 9, 2142):

scene black
"{b}Warning:{/b} A recent bug was introduced with the release of \"Ren'Py 7.4.6\" that breaks DDLC transforms heavily."
"This bug is semi-present still into Ren'Py 7.4.7 and higher with high uncertainty for future releases."
"Currently, there is yet no fix to this issue. Due to this, the DDLC Mod Template has been disabled on any Ren'Py version higher than 7.4.5."
"For now, if you want to mod DDLC in Ren'Py 7, you should mod under {a=https://renpy.org/release/7.4.5}{i}Ren'Py 7.4.5{/i}{/a} and wait until the issue is mitigated in a new release and is tested by GanstaKingofSA."
"{b}Warning:{/b} A bug was introduced with the release of Ren'Py 7.4.6 that breaks DDLC transforms heavily."
"This bug is semi-present still into Ren'Py 7.4.7 up to 7.4.8."
"If you want to mod DDLC in Ren'Py 7, you should mod under {a=https://renpy.org/release/7.4.5}{i}Ren'Py 7.4.5{/i}{/a} or {a=https://renpy.org/release/7.4.9}{i}Ren'Py 7.4.9{/i}{/a}{a=https://renpy.org/release/7.4.10}{i}Ren'Py 7.4.10{/i}{/a}."
"Sorry for the modding inconvenience. Happy modding though!"
$ renpy.quit()

if renpy.version_tuple > (7, 4, 10, 2178):

scene black
"{b}Warning:{/b} The version of Ren'Py you are trying to mod DDLC on has not been tested for modding compatibility."
"The last recent version of Ren'Py that works for DDLC mods is \"{i}Ren'Py 7.4.10{/i}\"."
"Running DDLC or your DDLC mod on a higher version than the one tested may introduce bugs and other game breaking features."

menu:
"By continuing to run your mod on [version!q], you acknoledge that you have read this warning message and understand the possible problems that can happen on a untested Ren'Py version."
"I agree.":
$ persistent.lockdown_warning = True
return
"I disagree.":
"You have disagreed to this warning message. In order to mod DDLC on a higher version of Ren'Py than the one tested, you must accept the warning message."
$ renpy.quit()

else:
$ persistent.lockdown_warning = True
return
2 changes: 1 addition & 1 deletion game/options.rpy
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Options.rpy
## This template version is 2.3.1-u7. When asked to provide the template you are using,
## This template version is 2.3.1-u8. When asked to provide the template you are using,
## give them this version number. DO NOT REMOVE OR CHANGE THIS.

# This is where you will name your mod!
Expand Down
Loading

0 comments on commit 524030c

Please sign in to comment.