1.1 ‐ Run TSW Game - Z-H-Sun/tswKai GitHub Wiki
-
Corrected translation based on the original Japanese version
-
Raised the refresh rate and solved lag
-
Improved keyboard control of player movement by shortening the delay when holding down an arrow key (starting from v3.1.5)
-
Anti-misoperation function for high and super-high speed modes: When an arrow key is held down to move continuously, there will be a brief pause before opening a door or fighting with a monster (starting from v3.2.2)
-
Improved movement / stair / door-opening / battle animations, which are made much smoother (starting from v3.1.5)
-
Improved default window positioning, title, and font (starting from v3.1.5)
-
Fixed a bug on the display of GOLD income for defeating "strike-first" monsters (starting from v3.1.5)
-
Fixed the 33F trap room bug when you enter it from the lower side (starting from v3.1.8)
-
Changed the text colors so as to make them clearer against the gray background
-
Added shortcut keys for saving/loading files, toggling background music on/off, and game speed modes
-
Added a "Super High Speed" mode
- Its shortcut key is Ctrl+1. Afterwards, you can click the
Options -> Save Optionsmenu item to ensure the change will be always applied in the future - This can significantly reduce the refresh interval and animation duration in the game, which is well suitable for experienced players who would like to focus on calculations and route optimization
- Its shortcut key is Ctrl+1. Afterwards, you can click the
Warning
This mode is not compatible with older or non-"Rev" versions of the TSW program. If you find them running very slowly, please switch to another speed mode (High / Middle / Low speed, whose shortcut keys are Ctrl+2/3/4 respectively), and click the Options -> Save Options menu item to ensure the change will be always applied in the future.
- Fixed bugs including text misplacement, tile mask offset, heap overflow, etc. (For details, please see Corrections Log)
- tswLauncher: Supported customizing game frame rate, patch configurations, and changing game fonts, etc. (starting from v3.1.8)
- tswLauncher: Solved mojibake issues on a non-Chinese operating system (starting from v3.2.2)
- Download the all-in-one package; extract its contents into any path you like (preferably a permanent path).
Tip
This portable package is compatible with previous installation of TSW.
- Run
tswLauncher.exe(see figure below)
Tip
The program will auto select the display language and the default type of TSW to run (English or Chinese) based on the user's language settings.
-
Move the mouse to show tooltips. Select a subtype in the dropdown list, and then press Enter key or click on the
Launchbutton to run TSW.The differences among the four subtypes [English (Original), English (Retranslated), Chinese, Chinese (Retranslated)] are introduced below.
- If you would like to always skip the "prologue" animation in the future, please untick the
Options -> Prologuemenu item, and then click theOptions -> Save Optionsmenu item to ensure the change will be always applied in the future (Note: This is only applicable to the new Rev version).
Tip
Upon startup of the TSW game, there will be a 5-second-long "prologue," which can be skipped by pressing F2 or clicking the Game -> Game Start menu.
Tip
For experienced players who would like to focus on calculations and route optimization, it is recommended to enable the "Super High Speed" mode (Note: This is only applicable to the new Rev version).
Please click the Options -> Speed -> Super High menu item (or use the Ctrl+1 shortcut key), and then click the Options -> Save Options menu item to ensure the change will be always applied in the future.
Click here for more details...
-
Only one instance of tswLauncher or TSW can be running at a time.
-
If a specified subtype of TSW starts successfully, its window will be repositioned in the center of the screen; if it fails to start, the process will be terminated within 4 seconds (see the Troubleshooting section).
-
If you have previous installation of TSW, tswLauncher will check the path of the TSW configuration file (see the Troubleshooting section) and do the following:
- If a valid
TSW12.BAK.INIexists: will use the old data-save path in that file and the current installation path; will overwrite theTSW12.INIfile and ignore the configs therein; - ElseIf a valid
TSW12.INIexists: will use the old data-save path in that file and the current installation path; will overwrite theTSW12.INIfile; only when its old installation path differs from the current one, will make a backup copy of it asTSW12.BAK.INI; - Else: will use the current data-save path and the current installation path.
In addition (starting from v3.1.8),
- If the old data-save path is a subfolder of the old installation path, it is recommended to perform migration, and a message box will pop up at startup;
- If the old data-save path is not the default path (
.\TSW1.2r3\Savedat), theMigrationbutton will be enabled; otherwise, the button will be disabled; - The "Migration" function will copy all files under the old data-save path to the current, default path (
.\TSW1.2r3\Savedat); removeTSW12.iniandTSW12.BAK.INIif present; and write a newTSW12.iniwith the current installation and data-save paths.
- If a valid
-
English (Original): Most similar to the original version; the translation is not corrected; some system dialog texts are in Japanese; damage, ranking, etc. are displayed in red text on a gray background (low contrast); but most bugs have been corrected -
English (Retranslated): On top of the subtype above: Most of inappropriate translations are corrected with reference to the Japanese version; Japanese texts in all system dialogs are replaced; yellow texts are displayed instead to make them clearer; bold fonts are used in dialogs -
Chinese: Japanese texts in all system dialogs are replaced; most bugs have been corrected -
Chinese (Retranslated): On top of the subtype above: Terms are retranslated with reference to the Japanese version
Note
The English Version TSW and its Flash replica (derived from the English Version TSW while including some modifications from the author) differ significantly from the original Japanese Version TSW in terms of dialog terminology and item nomenclature.
- Therefore, in the first, "normal" Chinese translated version, the terminology and dialog translations have been adjusted to accommodate naming conventions used in both the English / Japanese Version TSW and Flash replica. This ensures accurate conveyance of the author's intentions while avoiding alienation for veteran players.
- In contrast, the "retranslated" Chinese and English versions adhere more closely to the original meaning of the dialogs in the Japanese Version TSW in order to provide players with an authentic experience of a Japanese RPG.
To avoid confusion, click here to expand the table where a comparison is drawn between the terminologies used in English (Retranslated) / Chinese (Retranslated) subtypes and old translations:
| 新译法 | 旧译法 | New Terms | Old Terms | 日本語 |
|---|---|---|---|---|
| 门(无定语修饰) | 黄门 | - | Door (no adjective) | 扉 |
| 紫门 | 蓝门 | - | Blue Door | 紫色の扉 |
| 闸门 | 机关门(逻辑门) | - | Gate | 門 |
| 钥匙(无定语修饰) | 黄钥匙 | - | Key (no adjective) | 鍵 |
| 紫钥匙 | 蓝钥匙 | - | Blue Key | 紫色の鍵 |
| 生命力 | 生命值 | HP | Vital Power | 生命力 |
| - | 攻击力 | ATK | Offensive Power | 攻撃力 |
| - | 防御力 | DEF | Defensive Power | 防御力 |
| 祭坛 | 商店 | - | Altar | 祭壇 |
| 蓝/红回复药 | 大/小血瓶 | Blue/Red Elixir | Blue/Red Potion | 青い/赤い回復薬 |
| 蓝/红水晶 | 蓝/红宝石 | - | Blue/Red Crystal | 青/赤のクリスタル |
| 神盾 | 神圣盾 | - | Sacred Shield | 神盾 |
| 神剑·威珀讷『Weaponer』 | 神圣剑 | - | Sacred Sword "Weaponer" | 神剣ウェポナー |
| 全知神杖·殷忒镠『Intellion』 | 智慧权杖 | - | Omniscient Staff "Intellion" | 全能の杖インテリオン |
| 勇者灵球 | 怪物手册 | Orb of Hero | Orb of the Hero | 勇者のオーブ |
| 智慧灵球 | 备忘录 | - | Orb of Wisdom | 知恵のオーブ |
| 飞翔灵球 | 楼层传送器 | Orb of Flight | Orb of Flying | 飛翔のオーブ |
| 万灵药 | 圣水 | Elixir | Magic Elixir | エリクサー |
| 破坏爆弹 | 炸弹 | Destruction Ball | Destrubtible Ball | 破壊の玉 |
| 空间转移秘宝(瞬移之翼) | 中心对称飞行器 | Warp Wing | Warp Staff | 空間転移の秘宝 |
| 升华之翼 | 上楼器 | Ascent Wing | Wing to Fly Up | 昇華の翼 |
| 降临之翼 | 下楼器 | Descent Wing | Wing to Fly Down | 降臨の翼 |
| 雪之结晶 | 冰魔法(冰冻徽章) | - | Snow Crystal | 雪の結晶 |
| 超级镐(宝石魔镐) | 地震卷轴 | Super Mattock | Super Magic Mattock | スーパーマトック |
| 盗贼 | 小偷 | - | Thief | 盗賊 |
| 蝙蝠 | 小蝙蝠 | - | Bat | バット |
| 僧侣(祭司) | 初级法师 | - | Priest | 僧侶 |
| 上级僧侣(大祭司) | 高级法师 | High Priest | Superion Priest | 上級僧侶 |
| 门卫·甲/乙/丙 | 高/中/初级卫兵 | Gateman A/B/C | Gate-Keeper A/B/C | 門番A/B/C |
| 骷髅·甲/乙/丙 | 骷髅队长/骷髅士兵/骷髅人 | - | Skeleton A/B/C | スケルトンA/B/C |
| 丧尸(骑士) | 兽人(武士) | - | Zombie (Knight) | ゾンビ(ナイト) |
| 石怪 | 石头人 | - | Rock | ロック |
| 史莱姆·绿/红/大 | 绿色/红色/大史莱姆 | Slime G/R/B | Green/Red/Big Slime | G/R/Bスライム |
| 史莱姆人 | 幽灵 | - | Slime Man | スライムマン |
| - | 史莱姆王 | Slime K | Slime Lord | Kスライム |
| 龙 | 魔龙 | - | Dragon | ドラゴン |
| 死灵战士 | 鬼战士 | - | Ghost Soldier | 死霊兵士 |
| 剑士 | 双手剑士 | - | Swordsman | 剣士 |
| 金骑士 | 骑士队长 | - | Golden Knight | 金騎士 |
| 黑骑士 | 黑暗骑士 | - | Dark Knight | 黒騎士 |
| 魔术士·甲/乙(高/初级术士) | 高/初级巫师 | - | Magician A/B | 魔術士A/B |
| 魔导师 | 魔法警卫 | Sorcerer | Magic Sergeant | 魔導師 |
| 大魔导师 | 大法师 | Archsorcerer | Great Magic Master | 大魔導師 |
| 魔导师·芝诺 | 魔王zeno | Zeno the Sorcerer | Magic Sergeant, Zeno | 魔導師ゼノ |
The differences in dialog lines are not shown here due to space limitations.
Everything related to the Launch button and the dropdown list have been fully explained above.
(Starting from v3.1.8:)
-
Migratebutton: If you have previously run other versions of TSW, clicking this button will migrate the data storage directory (including options, rankings, and data, etc.) permanently from there to the current installation path (If not, this button will be grayed out (i.e. disabled)). -
Initializebutton: Resets the game's installation and data storage paths. Using this function may make it impossible to find data from previous versions of TSW; therefore, it is not recommended to use this function unless theMigratefeature is unavailable. It should only be used as a last resort when encountering issues. -
Configbutton: Allows you to customize the game frame rate, configure patches, and modify fonts, etc., for the specified TSW executable in the list- For example, if you find the player's movement in the game too fast (so that it is hard to control) or too slow (so that it looks laggy), the timer interval values in the "Speed presets" group box can be decreased or increased, respectively, to solve the problem;
- The numbers there in each row correspond to the 4 speed presets of the game, and you can choose one of them in the
Options -> Speedmenu in the game, or use shortcut keys Ctrl+1/2/3/4
- The numbers there in each row correspond to the 4 speed presets of the game, and you can choose one of them in the
- Please follow the prompts and tool-tips in the config dialog, and click the
OKbutton to save changes (as shown below); - You can use the
...button or drag-and-drop .exe files into the dialog to configure a compatible TSW executable under any path.
- For example, if you find the player's movement in the game too fast (so that it is hard to control) or too slow (so that it looks laggy), the timer interval values in the "Speed presets" group box can be decreased or increased, respectively, to solve the problem;
After opening tswLauncher.exe,
-
If a message box prompts
Error: Cannot find TSW folder: ".\TSW1.2r*".; or when you click the 'Launch' button, a message box directly pops up withWarning: Cannot run ".\TSW1.2r*\TSW*.exe".- Please ensure the integrity of the all-in-one package, and that
tswLauncher.exeis not moved to a new location. If you would like to move it to your desktop, make a desktop shortcut rather than moving the executable file there.
- Please ensure the integrity of the all-in-one package, and that
-
After clicking the "Launch" button, the TSW process can be opened successfully, but a bunch of message boxes appear, and the TSW program terminates in 4 seconds with a warning dialog,
Warning: Cannot run ".\TSW1.2r*\TSW*.exe".- In such a case, please ensure the integrity of the all-in-one package, and then rerun
tswLauncher.exe. If the issue persists, click theInitializebutton.
- In such a case, please ensure the integrity of the all-in-one package, and then rerun
Note
The program installation path and data storage path are recorded in the following config file: %windir%\TSW12.INI; for Windows Vista or later systems with user access control (UAC) enabled, the real path is instead %localappdata%\VirtualStore\Windows\TSW12.INI.
- For other message boxes, please follow their prompt texts.
After running TSW,
-
In case of Mojibake (left figure below) when running the Chinese version, it is because the system locale is not in simplified Chinese, and there are two possible workarounds:
- Use Locale Emulator.
- Or instead, open
Control Panel(Note: It is not theSettingsapp for Windows 8 and later), go toRegions -> Administrative -> Language for non-Unicode programs, and change it toChinese (Simplified, China), as shown in the right figure below.
-
If it is running very slowly, it might be because you are running an old or non-"Rev" version of the TSW program, which is incompatible with the "Super High Speed" mode.
- Please use the new version TSW in the all-in-one package.
- If you insist using the old version, please switch to another speed mode (High / Middle / Low speed, whose shortcut keys are Ctrl+2/3/4 respectively), and click the
Options -> Save Optionsmenu item to ensure the change will be always applied in the future.
-
If you find the player's movement in the game too fast (so that it is hard to control) or too slow (so that it looks laggy):
- Please switch to another speed mode in the game (by using the
Options -> Speedmenu or the shortcut keys Ctrl+1/2/3/4, corresponding to the Super / High / Middle / Low speed, respectively), and click theOptions -> Save Optionsmenu item to ensure the change will be always applied in the future. - If the effect is still unsatisfactory, you can make use of the
Configfunction of the tswLauncher (starting from v3.1.8).
- Please switch to another speed mode in the game (by using the
-
If the game lags every time the background music or the WAV sound effect plays, please refer to the troubleshooting section of 1.2.4 - Background Music.
-
For other problems, please submit an issue here.
It is recommended to use the portable package. If you would like to continue anyway, click here to expand:
-
Download the official installer of TSW here or visit the official website.
-
You will have to run the executable as administrator to install.
-
Download the patch and extract all contents to the installation path of TSW (for example,
C:\Program Files (x86)\Tower of the Sorcerer). Choose to merge the folder and overwrite existing files. -
Run any of the following executables to start the TSW game (For your convenience, you can make desktop shortcuts for them):
-
TSW.exe- English (Original) -
TSW.EN.exe- English (Retranslated) -
TSW.CN.exe- Chinese -
TSW.CNJP.exe- Chinese (Retranslated)
-
Click here for more details...
-
Corrected translation based on the original Japanese version
- Fixed the invalid Internet link in the About box; (except the
English (Original)subtype,) replaced the Japanese texts in system dialogs
- Fixed the invalid Internet link in the About box; (except the
-
Raised the refresh rate and solved lag
- In the Low / Middle / High-speed modes, the tile refreshing intervals were cut from 350 / 250 / 150 ms to 275 / 200 / 125 ms, respectively; event refreshing intervals were cut from 350 / 250 / 150 ms to 150 / 100 / 50 ms, respectively
- Added a "Super High Speed" mode: On top of the High-speed mode, the event refreshing interval was further shortened to 10 ms (which is the theoretical minimal interval supported by the Windows
SetTimerAPI)
-
Improved keyboard control of player movement by shortening the delay when holding down an arrow key (starting from v3.1.5)
-
Anti-misoperation function for high and super-high speed modes: When an arrow key is held down to move continuously, there will be a brief pause before opening a door or fighting with a monster (starting from v3.2.2)
- No pausing will occur if arrow keys are pressed briefly and consecutively (i.e., not held down) or the encountered tile is not a door or a monster
-
Improve player / monster movement animation tweens, which are made much smoother (starting from v3.1.5)
-
Improved stair and door-opening animations by shortening the animation duration in fast / superfast speed modes (starting from v3.1.5)
-
Improved battle animations such that animations for neighboring battle rounds are separated clearly (starting from v3.1.5)
-
Solved the issue of low-contrast texts on a background that is hardly visible
- About box: black-on-black -> black-on-gray; NPC dialogs: white-on-gray -> dark-gray-on-light-gray (as well as bold fonts are used for the
English (Retranslated)subtype); (except for theEnglish (Original)subtype,) damage and ranking: red-on-gray -> yellow-on-gray
- About box: black-on-black -> black-on-gray; NPC dialogs: white-on-gray -> dark-gray-on-light-gray (as well as bold fonts are used for the
-
Added shortcut keys for saving/loading files, toggling background music on/off, and game speed modes
- Toggle background music on/off: F3
- Load data: Alt+1/2/.../8
- Save data: Ctrl+Alt+1/2/.../8
- Game speed setting: Ctrl+4/3/2/1 for Low / Middle / High / Super High-speed modes
-
Fixed an issue in TSW where the prologue animation would always be displayed at the beginning regardless of whether the user has enabled the "Prologue" option
-
Fixed an issue in TSW where the sound effect would not be played when the interval between adjacent sound effects is too short (especially for the
Fastspeed mode) -
Corrected the wrong GOLD income prompt after defeating a "strike-first" monster when holding the Lucky Gold (the income should double) (starting from v3.1.5)
-
Corrected the wrong prompt after finishing the 40F boss battle (starting from v3.1.5)
-
Fixed the bug on 33F: If you enter the trap room from the lower side, the gates will not be correctly triggered and may trap you there forever (starting from v3.1.8)
-
Corrected the misplaced texts for 50F NPC Thief, magic attacks from Magicians in the back-side tower, etc.
-
Corrected the mask bitmap of Magician A, which was offset by 1 pixel
-
Fixed the bug of heap overflow during the show-up animation for 49F Sorcerers
- Bug description: When you have experienced a relatively long event before the appearance of the 49F Sorcerers, there is a chance that an additional non-existent event will be triggered. This is because the pointer for the "current event ID" was mistakenly incremented by one, pointing to an incorrect memory address.
-
Made a few adaptions to be compatible with the
tswKai3modifier- For example, added the lines for the 45F Merchant to add 88000 HP in the back-side tower; set the enabled state for the bottom status bar (in order to act in concert with the map enhancement function)
-
Improved positioning of the game window on the screen (On startup, will be positioned at the primary screen center; on size change, will try to grow / shrink the window with its center position preserved, but the window will not exceed the primary screen edges) (starting from v3.1.5)
-
Improved default dialog window title and font (starting from v3.1.5)
-
Allow loading during an event, which can be particularly useful for undoing a mistakenly triggered, lengthy event (starting from v3.1.8)
-
Allow multiple WAV sounds to play consecutively within a short period of time (Originally, the next sound will play only after the last one finishes) (starting from v3.1.8)
-
Prevent BGM / WAV options from being overridden during data saving / loading (starting from v3.1.8)
- Originally, if you previously saved a game data with BGM and/or WAV on, the current BGM and/or WAV options will be overridden upon loading that data
-
For other bug fixes and enhancements, please use the
tswKai3modifier (There are two options: One takes effect only during runtime and the other makes permanent changes; see 1.2.1 - Patch Config for more details)