Rename to ITGmania

- executable name:
  - linux: itgmania
  - windows: ITGmania.exe
  - macOS: ITGmania.app
- config path:
  - linux: ~/.itgmania
  - windows; %AppData%\ITGmania
  - macOS: ~/Library/Application Support/ITGmania
This commit is contained in:
Martin Natano
2022-04-02 20:14:57 -07:00
committed by teejusb
parent a8b9c1da09
commit 02008eb469
14 changed files with 97 additions and 104 deletions
+7 -7
View File
@@ -12,8 +12,8 @@ CPackConfig.cmake
CPackSourceConfig.cmake CPackSourceConfig.cmake
# The following are generated from CMake, and thus should be stopped. # The following are generated from CMake, and thus should be stopped.
.codelite/ .codelite/
StepMania.project ITGmania.project
StepMania.workspace ITGmania.workspace
version.hpp version.hpp
Build/* Build/*
Build/*/* Build/*/*
@@ -21,8 +21,8 @@ Debug/
Release/ Release/
Contents/ Contents/
verdata.* verdata.*
StepMania-debug ITGmania-debug
stepmania-debug itgmania-debug
Xcode/Info.StepMania.plist Xcode/Info.StepMania.plist
Xcode/plistHelper.hpp Xcode/plistHelper.hpp
src/version_updater/VersionUpdater src/version_updater/VersionUpdater
@@ -94,7 +94,7 @@ nsis_strings_temp.inc
# Linux General Files # Linux General Files
.dirstamp .dirstamp
Makefile Makefile
stepmania itgmania
Makefile.in Makefile.in
config.status config.status
_build/* _build/*
@@ -107,7 +107,7 @@ src/Makefile
src/config.h src/config.h
src/config.h.in src/config.h.in
src/stamp-h1 src/stamp-h1
StepMania ITGmania
core core
# Version control specific. # Version control specific.
@@ -164,7 +164,7 @@ ffmpeg-*
Data/SpeedMods.txt Data/SpeedMods.txt
crashinfo.txt crashinfo.txt
Utils/temp* Utils/temp*
Program/StepMania*.lib Program/ITGmania*.lib
# Unknown File Types # Unknown File Types
*.dia *.dia
+8 -9
View File
@@ -5,28 +5,28 @@ else()
endif() endif()
set(CPACK_PACKAGE_NAME "${SM_EXE_NAME}") set(CPACK_PACKAGE_NAME "${SM_EXE_NAME}")
set(CPACK_PACKAGE_VENDOR "StepMania") set(CPACK_PACKAGE_VENDOR "ITGmania")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Rhythm Game Simulator") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Rhythm Game Simulator")
set(CPACK_PACKAGE_VERSION_MAJOR "${SM_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MAJOR "${SM_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${SM_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_MINOR "${SM_VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${SM_VERSION_PATCH}") set(CPACK_PACKAGE_VERSION_PATCH "${SM_VERSION_PATCH}")
set(CPACK_PACKAGE_VERSION "${SM_VERSION_TRADITIONAL}") set(CPACK_PACKAGE_VERSION "${SM_VERSION_TRADITIONAL}")
set(CPACK_NSIS_HELP_LINK "https://github.com/stepmania/stepmania/issues") set(CPACK_NSIS_HELP_LINK "https://github.com/itgmania/itgmania/issues")
set(CPACK_NSIS_PACKAGE_NAME "${SM_EXE_NAME} ${NSIS_VERSION_FINAL}") set(CPACK_NSIS_PACKAGE_NAME "${SM_EXE_NAME} ${NSIS_VERSION_FINAL}")
set(CPACK_NSIS_URL_INFO_ABOUT "http://www.stepmania.com/") set(CPACK_NSIS_URL_INFO_ABOUT "https://www.itgmania.com/")
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
set(CPACK_RESOURCE_FILE_README "${SM_ROOT_DIR}/README.md") set(CPACK_RESOURCE_FILE_README "${SM_ROOT_DIR}/README.md")
set(CPACK_RESOURCE_FILE_LICENSE "${SM_CMAKE_DIR}/license_install.txt") set(CPACK_RESOURCE_FILE_LICENSE "${SM_CMAKE_DIR}/license_install.txt")
set(CPACK_PACKAGE_EXECUTABLES "${SM_EXE_NAME}" "StepMania ${SM_VERSION_MAJOR}") set(CPACK_PACKAGE_EXECUTABLES "${SM_EXE_NAME}" "ITGmania ${SM_VERSION_MAJOR}")
set(CPACK_NSIS_MUI_ICON "${SM_INSTALLER_DIR}/install.ico") set(CPACK_NSIS_MUI_ICON "${SM_INSTALLER_DIR}/install.ico")
set(CPACK_NSIS_MUI_UNIICON "${SM_INSTALLER_DIR}/uninstall.ico") set(CPACK_NSIS_MUI_UNIICON "${SM_INSTALLER_DIR}/uninstall.ico")
set(CPACK_NSIS_COMPRESSOR "/SOLID lzma") set(CPACK_NSIS_COMPRESSOR "/SOLID lzma")
# Custom items for nsis go here. # Custom items for nsis go here.
set(CPACK_SM_NSIS_REPOSITORY "https://github.com/stepmania/stepmania") set(CPACK_SM_NSIS_REPOSITORY "https://github.com/itgmania/itgmania")
set(CPACK_SM_NSIS_ROOT_DIR "${SM_ROOT_DIR}") set(CPACK_SM_NSIS_ROOT_DIR "${SM_ROOT_DIR}")
set(CPACK_SM_NSIS_PRODUCT_ID set(CPACK_SM_NSIS_PRODUCT_ID
"StepMania ${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}") "ITGmania ${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}")
set(CPACK_SM_NSIS_PRODUCT_VERSION "${SM_VERSION_TRADITIONAL}.0") set(CPACK_SM_NSIS_PRODUCT_VERSION "${SM_VERSION_TRADITIONAL}.0")
set(CPACK_SM_NSIS_HEADER_BITMAP "${SM_INSTALLER_DIR}/header-sm5.bmp") set(CPACK_SM_NSIS_HEADER_BITMAP "${SM_INSTALLER_DIR}/header-sm5.bmp")
set(CPACK_SM_NSIS_WELCOME_BITMAP "${SM_INSTALLER_DIR}/welcome-sm5.bmp") set(CPACK_SM_NSIS_WELCOME_BITMAP "${SM_INSTALLER_DIR}/welcome-sm5.bmp")
@@ -50,9 +50,8 @@ if(WIN32)
# major.minor.patch" is lost. This is currently done to maintain backwards # major.minor.patch" is lost. This is currently done to maintain backwards
# compatibility. However, removing these two will allow for multiple versions # compatibility. However, removing these two will allow for multiple versions
# of StepMania to be installed relatively cleanly. # of StepMania to be installed relatively cleanly.
set(CPACK_PACKAGE_INSTALL_DIRECTORY set(CPACK_PACKAGE_INSTALL_DIRECTORY "ITGmania")
"StepMania ${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}") set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ITGmania")
set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "StepMania ${SM_VERSION_MAJOR}")
set(CPACK_NSIS_EXECUTABLES_DIRECTORY "Program") set(CPACK_NSIS_EXECUTABLES_DIRECTORY "Program")
set(CPACK_NSIS_INSTALL_ROOT "C:\\\\Games") set(CPACK_NSIS_INSTALL_ROOT "C:\\\\Games")
endif() endif()
+3 -3
View File
@@ -1,7 +1,7 @@
# Set up version numbers according to the new scheme. # Set up version numbers according to the new scheme.
set(SM_VERSION_MAJOR 5) set(SM_VERSION_MAJOR 0)
set(SM_VERSION_MINOR 1) set(SM_VERSION_MINOR 5)
set(SM_VERSION_PATCH 0) set(SM_VERSION_PATCH 1)
set(SM_VERSION_TRADITIONAL set(SM_VERSION_TRADITIONAL
"${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}") "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}.${SM_VERSION_PATCH}")
+1 -1
View File
@@ -209,7 +209,7 @@
<xsl:template match="sm:Lua"> <xsl:template match="sm:Lua">
<div> <div>
<div id="header"> <div id="header">
<h2><a href="https://github.com/stepmania/stepmania/">StepMania 5</a> Lua Information</h2><br/> <h2><a href="https://github.com/itgmania/itgmania/">ITGmania</a> Lua Information</h2><br/>
<small>A collection of Lua bindings which can be used in themes for StepMania 5.</small> <small>A collection of Lua bindings which can be used in themes for StepMania 5.</small>
</div> </div>
<table id="sections"> <table id="sections">
+11 -11
View File
@@ -156,7 +156,7 @@ save yourself some time, copy this for undocumented things:
</Function> </Function>
<Function name='convert_xml_bgs' return='' arguments='string dir'> <Function name='convert_xml_bgs' return='' arguments='string dir'>
Recursively searches <code>dir</code> for xml files of actors and converts them to equivalent lua files. Recursively searches <code>dir</code> for xml files of actors and converts them to equivalent lua files.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/XmlToLua.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/XmlToLua.txt</a>. See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/XmlToLua.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/XmlToLua.txt</a>.
</Function> </Function>
<Function name='create_bezier' return='RageBezier2D' arguments=''> <Function name='create_bezier' return='RageBezier2D' arguments=''>
Creates a RageBezier2D for you to use. Make sure you destroy the RageBezier2D when you're done with it, or you will have a memory leak. Creates a RageBezier2D for you to use. Make sure you destroy the RageBezier2D when you're done with it, or you will have a memory leak.
@@ -1175,7 +1175,7 @@ local n = r['PlayerNumber_P2']
</Function> </Function>
<Function name='diffuseblink' return='void' arguments=''> <Function name='diffuseblink' return='void' arguments=''>
Makes the Actor switch between two colors immediately. Makes the Actor switch between two colors immediately.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='diffusebottomedge' return='void' arguments=''> <Function name='diffusebottomedge' return='void' arguments=''>
@@ -1195,7 +1195,7 @@ local n = r['PlayerNumber_P2']
</Function> </Function>
<Function name='diffuseramp' return='void' arguments=''> <Function name='diffuseramp' return='void' arguments=''>
Makes the Actor switch between two colors, jumping back to the first after reaching the second. Makes the Actor switch between two colors, jumping back to the first after reaching the second.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='diffuserightedge' return='void' arguments='color c'> <Function name='diffuserightedge' return='void' arguments='color c'>
@@ -1203,7 +1203,7 @@ local n = r['PlayerNumber_P2']
</Function> </Function>
<Function name='diffuseshift' return='void' arguments=''> <Function name='diffuseshift' return='void' arguments=''>
Makes the Actor shift between two colors smoothly. Makes the Actor shift between two colors smoothly.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='diffusetopedge' return='void' arguments='color c'> <Function name='diffusetopedge' return='void' arguments='color c'>
@@ -1363,17 +1363,17 @@ local n = r['PlayerNumber_P2']
</Function> </Function>
<Function name='glowblink' return='void' arguments=''> <Function name='glowblink' return='void' arguments=''>
Makes the Actor glow between two colors immediately. Makes the Actor glow between two colors immediately.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='glowramp' return='void' arguments=''> <Function name='glowramp' return='void' arguments=''>
Makes the Actor glow between two colors smoothly, jumping back to the first at the end. Makes the Actor glow between two colors smoothly, jumping back to the first at the end.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='glowshift' return='void' arguments=''> <Function name='glowshift' return='void' arguments=''>
Makes the Actor glow between two colors smoothly. Makes the Actor glow between two colors smoothly.
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a> See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/effect_colors.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/effect_colors.txt</a>
for an example. for an example.
</Function> </Function>
<Function name='halign' return='void' arguments='float fAlign'> <Function name='halign' return='void' arguments='float fAlign'>
@@ -5147,19 +5147,19 @@ Details of the <code>event</code> table:
</Function> </Function>
<Function name='HasteAddAmounts' return='{float}' arguments='{float}'> <Function name='HasteAddAmounts' return='{float}' arguments='{float}'>
This is part of the system for controlling how haste behaves. <br /> This is part of the system for controlling how haste behaves. <br />
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>. See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>.
</Function> </Function>
<Function name='HasteLifeSwitchPoint' return='float' arguments='float'> <Function name='HasteLifeSwitchPoint' return='float' arguments='float'>
This is part of the system for controlling how haste behaves. <br /> This is part of the system for controlling how haste behaves. <br />
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>. See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>.
</Function> </Function>
<Function name='HasteTimeBetweenUpdates' return='float' arguments='float'> <Function name='HasteTimeBetweenUpdates' return='float' arguments='float'>
This is part of the system for controlling how haste behaves. <br /> This is part of the system for controlling how haste behaves. <br />
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>. See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>.
</Function> </Function>
<Function name='HasteTurningPoints' return='{float}' arguments='{float}'> <Function name='HasteTurningPoints' return='{float}' arguments='{float}'>
This is part of the system for controlling how haste behaves. <br /> This is part of the system for controlling how haste behaves. <br />
See <a href="https://github.com/stepmania/stepmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>. See <a href="https://github.com/itgmania/itgmania/blob/HEAD/Docs/Themerdocs/haste.txt" target="_blank" rel="noopener noreferrer">Docs/Themerdocs/haste.txt</a>.
</Function> </Function>
<Function name='SetNewScreen' return='void' arguments='string s'> <Function name='SetNewScreen' return='void' arguments='string s'>
Sets the next Screen to be loaded. Sets the next Screen to be loaded.
+1 -1
View File
@@ -17,7 +17,7 @@ set(SM_DOC_DIR "${CMAKE_CURRENT_LIST_DIR}/Docs")
set(SM_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}") set(SM_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}")
# TODO: Reconsile the OS dependent naming scheme. # TODO: Reconsile the OS dependent naming scheme.
set(SM_EXE_NAME "StepMania") set(SM_EXE_NAME "ITGmania")
# Some OS specific helpers. # Some OS specific helpers.
if(CMAKE_SYSTEM_NAME MATCHES "Linux") if(CMAKE_SYSTEM_NAME MATCHES "Linux")
+1 -1
View File
@@ -1892,7 +1892,7 @@ ChoiceContinue="screen,ScreenContinue;text,Continue?"
ChoiceOnline="screen,ScreenNetworkOptions;text,Play Online" ChoiceOnline="screen,ScreenNetworkOptions;text,Play Online"
ChoiceGameSelect="screen,ScreenSelectGame;text,Select Game" ChoiceGameSelect="screen,ScreenSelectGame;text,Select Game"
ChoiceJukebox="screen,ScreenJukeboxMenu;text,Jukebox" ChoiceJukebox="screen,ScreenJukeboxMenu;text,Jukebox"
ChoiceReportBug="urlnoexit,https://github.com/stepmania/stepmania/issues;text,Report Bug" ChoiceReportBug="urlnoexit,https://github.com/itgmania/itgmania/issues;text,Report Bug"
ChoiceIRC="urlnoexit,http://chat.mibbit.com/?server=chat.freenode.net&channel=%23stepmania-devs&nick=StepMania_player;text,Chat on IRC" ChoiceIRC="urlnoexit,http://chat.mibbit.com/?server=chat.freenode.net&channel=%23stepmania-devs&nick=StepMania_player;text,Chat on IRC"
ChoiceSandbox="screen,ScreenTest;text,Sandbox" ChoiceSandbox="screen,ScreenTest;text,Sandbox"
# #
+3 -4
View File
@@ -1,10 +1,9 @@
[Desktop Entry] [Desktop Entry]
Encoding=UTF-8 Encoding=UTF-8
Name=StepMania Name=ITGmania
GenericName=Rhythm and dance game GenericName=Rhythm and dance game
TryExec=stepmania TryExec=itgmania
Exec=stepmania Exec=itgmania
Terminal=false Terminal=false
Icon=stepmania-ssc Icon=stepmania-ssc
Type=Application Type=Application
+15 -15
View File
@@ -53,15 +53,15 @@ if(NOT APPLE)
endif() endif()
if(MSVC OR APPLE) if(MSVC OR APPLE)
set(SM_NAME_RELEASE "StepMania") set(SM_NAME_RELEASE "ITGmania")
set(SM_NAME_DEBUG "StepMania-debug") set(SM_NAME_DEBUG "ITGmania-debug")
set(SM_NAME_MINSIZEREL "StepMania-min-size") set(SM_NAME_MINSIZEREL "ITGmania-min-size")
set(SM_NAME_RELWITHDEBINFO "StepMania-release-symbols") set(SM_NAME_RELWITHDEBINFO "ITGmania-release-symbols")
else() else()
set(SM_NAME_RELEASE "stepmania") set(SM_NAME_RELEASE "itgmania")
set(SM_NAME_DEBUG "stepmania-debug") set(SM_NAME_DEBUG "itgmania-debug")
set(SM_NAME_MINSIZEREL "stepmania-min-size") set(SM_NAME_MINSIZEREL "itgmania-min-size")
set(SM_NAME_RELWITHDEBINFO "stepmania-release-symbols") set(SM_NAME_RELWITHDEBINFO "itgmania-release-symbols")
endif() endif()
# Configure generated files here. # Configure generated files here.
@@ -322,20 +322,20 @@ elseif(APPLE)
"${SM_ROOT_DIR}/${SM_APP_RELEASE_NAME}.app" .\; cd "${SM_ROOT_DIR}/${SM_APP_RELEASE_NAME}.app" .\; cd
${SM_ROOT_DIR}\; hdiutil create ${SM_ROOT_DIR}\; hdiutil create
"${SM_DMG_RELEASE_NAME}" -VOLNAME "${SM_DMG_RELEASE_NAME}" -VOLNAME
"StepMania ${SM_DMG_VERSION}" -SRCFOLDER "ITGmania ${SM_DMG_VERSION}" -SRCFOLDER
"dmgtmpdir/${SM_NAME_VERSION}/" -OV\; rm -fR "dmgtmpdir/${SM_NAME_VERSION}/" -OV\; rm -fR
dmgtmpdir\; popd\;) dmgtmpdir\; popd\;)
# Add the ability to copy the resource file. # Add the ability to copy the resource file.
add_custom_command(TARGET "${SM_EXE_NAME}" POST_BUILD add_custom_command(TARGET "${SM_EXE_NAME}" POST_BUILD
COMMAND ${CMAKE_COMMAND} -E make_directory COMMAND ${CMAKE_COMMAND} -E make_directory
"$<TARGET_FILE_DIR:StepMania>/../Resources" "$<TARGET_FILE_DIR:ITGmania>/../Resources"
COMMAND ${CMAKE_COMMAND} -E copy COMMAND ${CMAKE_COMMAND} -E copy
"${SM_XCODE_DIR}/smicon.icns" "${SM_XCODE_DIR}/smicon.icns"
"$<TARGET_FILE_DIR:StepMania>/../Resources/" "$<TARGET_FILE_DIR:ITGmania>/../Resources/"
COMMAND ${CMAKE_COMMAND} -E copy COMMAND ${CMAKE_COMMAND} -E copy
"${SM_XCODE_DIR}/Hardware.plist" "${SM_XCODE_DIR}/Hardware.plist"
"$<TARGET_FILE_DIR:StepMania>/../Resources/") "$<TARGET_FILE_DIR:ITGmania>/../Resources/")
else() # Linux else() # Linux
set_target_properties("${SM_EXE_NAME}" set_target_properties("${SM_EXE_NAME}"
PROPERTIES RUNTIME_OUTPUT_DIRECTORY PROPERTIES RUNTIME_OUTPUT_DIRECTORY
@@ -613,7 +613,7 @@ else() # Unix / Linux TODO: Remember to find and locate the zip archive files.
list(APPEND SMDATA_LINK_LIB ${PULSEAUDIO_LIBRARY}) list(APPEND SMDATA_LINK_LIB ${PULSEAUDIO_LIBRARY})
# PACKAGE_NAME and PACKAGE_VERSION are only used in this scenario. Why is # PACKAGE_NAME and PACKAGE_VERSION are only used in this scenario. Why is
# not clear. TODO: Remove this silliness. # not clear. TODO: Remove this silliness.
target_compile_definitions("${SM_EXE_NAME}" PRIVATE PACKAGE_NAME="StepMania") target_compile_definitions("${SM_EXE_NAME}" PRIVATE PACKAGE_NAME="ITGmania")
set(PACKAGE_VERSION "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}") set(PACKAGE_VERSION "${SM_VERSION_MAJOR}.${SM_VERSION_MINOR}")
target_compile_definitions("${SM_EXE_NAME}" PRIVATE target_compile_definitions("${SM_EXE_NAME}" PRIVATE
PACKAGE_VERSION="${PACKAGE_VERSION}") PACKAGE_VERSION="${PACKAGE_VERSION}")
@@ -730,7 +730,7 @@ target_include_directories("${SM_EXE_NAME}" PUBLIC ${SM_INCLUDE_DIRS})
if(WIN32) if(WIN32)
set(SM_INSTALL_DESTINATION ".") set(SM_INSTALL_DESTINATION ".")
else() else()
set(SM_INSTALL_DESTINATION "stepmania-5.1") set(SM_INSTALL_DESTINATION "itgmania")
endif() endif()
if(NOT APPLE) if(NOT APPLE)
@@ -754,7 +754,7 @@ if(NOT APPLE)
DESTINATION "${SM_FULL_INSTALLATION_PATH}") DESTINATION "${SM_FULL_INSTALLATION_PATH}")
install(FILES "${SM_PROGRAM_DIR}/swscale-2.dll" install(FILES "${SM_PROGRAM_DIR}/swscale-2.dll"
DESTINATION "${SM_FULL_INSTALLATION_PATH}") DESTINATION "${SM_FULL_INSTALLATION_PATH}")
install(FILES "${SM_PROGRAM_DIR}/StepMania.vdi" install(FILES "${SM_PROGRAM_DIR}/ITGmania.vdi"
DESTINATION "${SM_FULL_INSTALLATION_PATH}") DESTINATION "${SM_FULL_INSTALLATION_PATH}")
# foreach(SM_WINDOW_DLL "${SM_WINDOWS_PROGRAM_DLLS}") install(FILES # foreach(SM_WINDOW_DLL "${SM_WINDOWS_PROGRAM_DLLS}") install(FILES
+4 -6
View File
@@ -5,10 +5,8 @@
/** /**
* @brief A friendly string to refer to the product in crash dialogs, etc. * @brief A friendly string to refer to the product in crash dialogs, etc.
*
* As an example, use "StepMania" here, not "StepMania4".
*/ */
#define PRODUCT_FAMILY_BARE StepMania #define PRODUCT_FAMILY_BARE ITGmania
/** /**
* @brief A unique name for each application that you might want installed side-by-side with other applications. * @brief A unique name for each application that you might want installed side-by-side with other applications.
@@ -16,7 +14,7 @@
* As an example, use "StepMania4" here, not "StepMania". * As an example, use "StepMania4" here, not "StepMania".
* It would cause a conflict with older versions such as StepMania 3.X. * It would cause a conflict with older versions such as StepMania 3.X.
*/ */
#define PRODUCT_ID_BARE StepMania 5.1 #define PRODUCT_ID_BARE ITGmania
// These cannot be #undef'd so make them unlikely to conflict with anything // These cannot be #undef'd so make them unlikely to conflict with anything
#define PRODUCT_STRINGIFY(x) #x #define PRODUCT_STRINGIFY(x) #x
@@ -27,8 +25,8 @@
#define VIDEO_TROUBLESHOOTING_URL "http://old.stepmania.com/stepmaniawiki.php?title=Video_Driver_Troubleshooting" #define VIDEO_TROUBLESHOOTING_URL "http://old.stepmania.com/stepmaniawiki.php?title=Video_Driver_Troubleshooting"
/** @brief The URL to report bugs on the program. */ /** @brief The URL to report bugs on the program. */
#define REPORT_BUG_URL "https://github.com/stepmania/stepmania/issues" #define REPORT_BUG_URL "https://github.com/itgmania/itgmania/issues"
#define SM_DOWNLOAD_URL "https://www.stepmania.com/download/" #define SM_DOWNLOAD_URL "https://www.itgmania.com/"
#define CAN_INSTALL_PACKAGES true #define CAN_INSTALL_PACKAGES true
+5 -8
View File
@@ -2,18 +2,15 @@
; Don't forget to also change ProductInfo.h! ; Don't forget to also change ProductInfo.h!
; a friendly string to refer to the product ; a friendly string to refer to the product
!define PRODUCT_FAMILY "StepMania" !define PRODUCT_FAMILY "ITGmania"
!define PRODUCT_ID "ITGmania"
; PRODUCT_ID must NOT be "StepMania" unless you want people to uninstall 3.9
; when they install StepMania 5. (not recommended)
!define PRODUCT_ID "StepMania 5.1"
; TODO: This needs to be updated with the git rev hash ; TODO: This needs to be updated with the git rev hash
!define PRODUCT_VER "5.1-UNKNOWN" !define PRODUCT_VER "0.5.1"
!define PRODUCT_DISPLAY "${PRODUCT_FAMILY} ${PRODUCT_VER}" !define PRODUCT_DISPLAY "${PRODUCT_FAMILY} ${PRODUCT_VER}"
!define PRODUCT_BITMAP "sm5" !define PRODUCT_BITMAP "sm5"
!define PRODUCT_URL "https://www.stepmania.com/" !define PRODUCT_URL "https://www.itgmania.com/"
!define UPDATES_URL "https://www.stepmania.com/download/" !define UPDATES_URL "https://www.itgmania.com/"
;!define INSTALL_EXTERNAL_PCKS ;!define INSTALL_EXTERNAL_PCKS
;!define INSTALL_INTERNAL_PCKS ;!define INSTALL_INTERNAL_PCKS
+1 -1
View File
@@ -412,7 +412,7 @@ void ArchHooks::MountUserFilesystems( const RString &sDirOfExecutable )
* Lowercase the PRODUCT_ID; dotfiles and directories are almost always lowercase. * Lowercase the PRODUCT_ID; dotfiles and directories are almost always lowercase.
*/ */
const char *szHome = getenv( "HOME" ); const char *szHome = getenv( "HOME" );
RString sUserDataPath = ssprintf( "%s/.%s", szHome? szHome:".", "stepmania-5.1" ); //call an ambulance! RString sUserDataPath = ssprintf( "%s/.%s", szHome? szHome:".", "itgmania" );
FILEMAN->Mount( "dir", sUserDataPath + "/Announcers", "/Announcers" ); FILEMAN->Mount( "dir", sUserDataPath + "/Announcers", "/Announcers" );
FILEMAN->Mount( "dir", sUserDataPath + "/BGAnimations", "/BGAnimations" ); FILEMAN->Mount( "dir", sUserDataPath + "/BGAnimations", "/BGAnimations" );
FILEMAN->Mount( "dir", sUserDataPath + "/BackgroundEffects", "/BackgroundEffects" ); FILEMAN->Mount( "dir", sUserDataPath + "/BackgroundEffects", "/BackgroundEffects" );
+8 -8
View File
@@ -198,14 +198,14 @@ BEGIN
BEGIN BEGIN
BLOCK "040904b0" BLOCK "040904b0"
BEGIN BEGIN
VALUE "CompanyName", "StepMania Team \n http://www.stepmania.com/" VALUE "CompanyName", "ITGmania Team \n http://www.itgmania.com/"
VALUE "FileDescription", "StepMania" VALUE "FileDescription", "ITGmania"
VALUE "FileVersion", "5, 0, 0, 0" VALUE "FileVersion", "0, 5, 1, 0"
VALUE "InternalName", "StepMania 5" VALUE "InternalName", "ITGmania"
VALUE "LegalCopyright", "Copyright © 2001-2014" VALUE "LegalCopyright", "Copyright © 2022"
VALUE "OriginalFilename", "StepMania.exe" VALUE "OriginalFilename", "ITGmania.exe"
VALUE "ProductName", "StepMania" VALUE "ProductName", "ITGmania"
VALUE "ProductVersion", "5, 0, 0, 0" VALUE "ProductVersion", "0, 5, 1, 0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"
+29 -29
View File
@@ -42,7 +42,7 @@
; don't forget to change this before releasing a new version. ; don't forget to change this before releasing a new version.
; wish this could be automated, but it requires "X.Y.Z.a" format. -aj ; wish this could be automated, but it requires "X.Y.Z.a" format. -aj
VIProductVersion "5.0.0.5" VIProductVersion "0.5.1.0"
VIAddVersionKey "ProductName" "${PRODUCT_ID}" VIAddVersionKey "ProductName" "${PRODUCT_ID}"
VIAddVersionKey "FileVersion" "${PRODUCT_VER}" VIAddVersionKey "FileVersion" "${PRODUCT_VER}"
VIAddVersionKey "FileDescription" "${PRODUCT_ID} Installer" VIAddVersionKey "FileDescription" "${PRODUCT_ID} Installer"
@@ -98,7 +98,7 @@
# These indented statements modify settings for MUI_PAGE_FINISH # These indented statements modify settings for MUI_PAGE_FINISH
!define MUI_FINISHPAGE_NOAUTOCLOSE !define MUI_FINISHPAGE_NOAUTOCLOSE
!define MUI_FINISHPAGE_RUN "$INSTDIR\Program\StepMania-SSE2.exe" !define MUI_FINISHPAGE_RUN "$INSTDIR\Program\ITGmania-SSE2.exe"
!define MUI_FINISHPAGE_RUN_NOTCHECKED !define MUI_FINISHPAGE_RUN_NOTCHECKED
!define MUI_FINISHPAGE_RUN_TEXT "$(TEXT_IO_LAUNCH_THE_GAME)" !define MUI_FINISHPAGE_RUN_TEXT "$(TEXT_IO_LAUNCH_THE_GAME)"
@@ -163,7 +163,7 @@
; generate, then include installer strings ; generate, then include installer strings
;!delfile "nsis_strings_temp.inc" ;!delfile "nsis_strings_temp.inc"
!system '"Program\StepMania.exe" --ExportNsisStrings' !system '"Program\ITGmania.exe" --ExportNsisStrings'
!include "nsis_strings_temp.inc" !include "nsis_strings_temp.inc"
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
@@ -210,10 +210,10 @@ Section "Main Section" SecMain
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\${PRODUCT_ID}" "" "$INSTDIR" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\${PRODUCT_ID}" "" "$INSTDIR"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "DisplayName" "$(TEXT_IO_REMOVE_ONLY)" WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "DisplayName" "$(TEXT_IO_REMOVE_ONLY)"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "DisplayVersion" "$(PRODUCT_VER)" WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "DisplayVersion" "$(PRODUCT_VER)"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "Comments" "StepMania 5 is a rhythm game simulator." WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "Comments" "ITGmania 5 is a rhythm game simulator."
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "Publisher" "StepMania Team" WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "Publisher" "ITGmania Team"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "URLInfoAbout" "http://www.stepmania.com/" WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "URLInfoAbout" "http://www.itgmania.com/"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "URLUpdateInfo" "http://code.google.com/p/stepmania/" WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "URLUpdateInfo" "https://github.com/itgmania/itgmania"
WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "UninstallString" '"$INSTDIR\uninstall.exe"' WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_ID}" "UninstallString" '"$INSTDIR\uninstall.exe"'
!endif !endif
@@ -231,16 +231,16 @@ Section "Main Section" SecMain
!ifdef ASSOCIATE_SMZIP !ifdef ASSOCIATE_SMZIP
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile" "" "$(TEXT_IO_SMZIP_PACKAGE)" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile" "" "$(TEXT_IO_SMZIP_PACKAGE)"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile\DefaultIcon" "" "$INSTDIR\Program\StepMania.exe,1" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile\DefaultIcon" "" "$INSTDIR\Program\ITGmania.exe,1"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile\shell\open\command" "" '"$INSTDIR\Program\StepMania.exe" "%1"' WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\smzipfile\shell\open\command" "" '"$INSTDIR\Program\ITGmania.exe" "%1"'
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\.smzip" "" "smzipfile" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\.smzip" "" "smzipfile"
!endif !endif
!ifdef ASSOCIATE_SMURL !ifdef ASSOCIATE_SMURL
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\stepmania" "" "StepMania protocol handler" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\itgmania" "" "ITGmania protocol handler"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\stepmania" "URL Protocol" "" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\itgmania" "URL Protocol" ""
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\stepmania\DefaultIcon" "" "$INSTDIR\Program\StepMania.exe" WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\itgmania\DefaultIcon" "" "$INSTDIR\Program\ITGmania.exe"
WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\stepmania\shell\open\command" "" '"$INSTDIR\Program\StepMania.exe" "%1"' WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Classes\itgmania\shell\open\command" "" '"$INSTDIR\Program\ITGmania.exe" "%1"'
!endif !endif
!ifdef INSTALL_NON_PCK_FILES !ifdef INSTALL_NON_PCK_FILES
@@ -427,11 +427,11 @@ Section "Main Section" SecMain
SetOutPath "$INSTDIR\Program" SetOutPath "$INSTDIR\Program"
!ifdef INSTALL_EXECUTABLES !ifdef INSTALL_EXECUTABLES
; normal exec ; normal exec
File "Program\StepMania.exe" File "Program\ITGmania.exe"
File "Program\StepMania.vdi" File "Program\ITGmania.vdi"
; sse2 exec ; sse2 exec
File "Program\StepMania-SSE2.exe" File "Program\ITGmania-SSE2.exe"
File "Program\StepMania-SSE2.vdi" File "Program\ITGmania-SSE2.vdi"
; other programs ; other programs
File "Program\Texture Font Generator.exe" File "Program\Texture Font Generator.exe"
; AJ can never get this built properly: ; AJ can never get this built properly:
@@ -489,11 +489,11 @@ Section "Main Section" SecMain
CreateDirectory "$SMPROGRAMS\${PRODUCT_ID}\" CreateDirectory "$SMPROGRAMS\${PRODUCT_ID}\"
; todo: make desktop shortcut an option ; todo: make desktop shortcut an option
!ifdef MAKE_DESKTOP_SHORTCUT !ifdef MAKE_DESKTOP_SHORTCUT
CreateShortCut "$DESKTOP\$(TEXT_IO_RUN).lnk" "$INSTDIR\Program\StepMania-SSE2.exe" CreateShortCut "$DESKTOP\$(TEXT_IO_RUN).lnk" "$INSTDIR\Program\ITGmania-SSE2.exe"
!endif !endif
CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_RUN).lnk" "$INSTDIR\Program\StepMania-SSE2.exe" CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_RUN).lnk" "$INSTDIR\Program\ITGmania-SSE2.exe"
CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_RUN_WITHOUT_SSE2).lnk" "$INSTDIR\Program\StepMania.exe" CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_RUN_WITHOUT_SSE2).lnk" "$INSTDIR\Program\ITGmania.exe"
!ifdef MAKE_OPEN_PROGRAM_FOLDER_SHORTCUT !ifdef MAKE_OPEN_PROGRAM_FOLDER_SHORTCUT
CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_OPEN_PROGRAM_FOLDER).lnk" "$WINDIR\explorer.exe" "$INSTDIR\" CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_OPEN_PROGRAM_FOLDER).lnk" "$WINDIR\explorer.exe" "$INSTDIR\"
@@ -511,8 +511,8 @@ Section "Main Section" SecMain
!ifdef MAKE_UPDATES_SHORTCUT !ifdef MAKE_UPDATES_SHORTCUT
CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_CHECK_FOR_UPDATES).lnk" "${UPDATES_URL}" CreateShortCut "$SMPROGRAMS\${PRODUCT_ID}\$(TEXT_IO_CHECK_FOR_UPDATES).lnk" "${UPDATES_URL}"
!endif !endif
CreateShortCut "$INSTDIR\${PRODUCT_ID}.lnk" "$INSTDIR\Program\StepMania-SSE2.exe" CreateShortCut "$INSTDIR\${PRODUCT_ID}.lnk" "$INSTDIR\Program\ITGmania-SSE2.exe"
CreateShortCut "$INSTDIR\${PRODUCT_ID} (non-SSE2).lnk" "$INSTDIR\Program\StepMania.exe" CreateShortCut "$INSTDIR\${PRODUCT_ID} (non-SSE2).lnk" "$INSTDIR\Program\ITGmania.exe"
!endif !endif
IfErrors do_error do_no_error IfErrors do_error do_no_error
@@ -587,7 +587,7 @@ Function LeaveAutorun
GoTo proceed GoTo proceed
play: play:
Exec "$INSTDIR\Program\StepMania-SSE2.exe" Exec "$INSTDIR\Program\ITGmania-SSE2.exe"
IfErrors play_error IfErrors play_error
quit quit
@@ -679,7 +679,7 @@ Function PreInstall
!endif !endif
!else !else
; Check that full version is installed. ; Check that full version is installed.
IfFileExists "$INSTDIR\Program\StepMania.exe" proceed_with_patch IfFileExists "$INSTDIR\Program\ITGmania.exe" proceed_with_patch
MessageBox MB_YESNO|MB_ICONINFORMATION "$(TEXT_IO_FULL_INSTALL_NOT_FOUND)" IDYES proceed_with_patch MessageBox MB_YESNO|MB_ICONINFORMATION "$(TEXT_IO_FULL_INSTALL_NOT_FOUND)" IDYES proceed_with_patch
Abort Abort
proceed_with_patch: proceed_with_patch:
@@ -741,7 +741,7 @@ Section "Uninstall"
!endif !endif
!ifdef ASSOCIATE_SMURL !ifdef ASSOCIATE_SMURL
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Classes\stepmania" DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Classes\itgmania"
!endif !endif
!ifdef INSTALL_NON_PCK_FILES !ifdef INSTALL_NON_PCK_FILES
@@ -834,10 +834,10 @@ Section "Uninstall"
!endif !endif
!ifdef INSTALL_EXECUTABLES !ifdef INSTALL_EXECUTABLES
Delete "$INSTDIR\Program\StepMania.exe" Delete "$INSTDIR\Program\ITGmania.exe"
Delete "$INSTDIR\Program\StepMania.vdi" Delete "$INSTDIR\Program\ITGmania.vdi"
Delete "$INSTDIR\Program\StepMania-SSE2.exe" Delete "$INSTDIR\Program\ITGmania-SSE2.exe"
Delete "$INSTDIR\Program\StepMania-SSE2.vdi" Delete "$INSTDIR\Program\ITGmania-SSE2.vdi"
Delete "$INSTDIR\Program\tools.exe" Delete "$INSTDIR\Program\tools.exe"
Delete "$INSTDIR\Program\Texture Font Generator.exe" Delete "$INSTDIR\Program\Texture Font Generator.exe"
!endif !endif