Commit graph

470 commits

Author SHA1 Message Date
b34833397d moved ExtractedGame to a new file, changed the patch to fit the new syntax of the Patch system 2022-06-25 18:48:30 +02:00
4db2d9ee3a restructuring pack (part 4) 2022-06-15 17:18:51 +02:00
d5ef16611d started restructuring pack (part 3), added ct_icons generation, added ExtractedGame class alongside Game, started install_all_patch function 2022-06-14 14:27:48 +02:00
3402a9b26c started restructuring pack (part 2) 2022-06-13 22:40:13 +02:00
3932716227 added get_ctfile to Track, and implemented autoadd extraction 2022-06-13 22:18:08 +02:00
70ade3dc67 moved safe_eval from Track.py to safe_eval.py, allowed getattr with no function limitation, added track_formatting to mod_config.json to customize the track text format for the menu, the race and the filename. Added a Combobox on the install menu for the extension 2022-06-12 23:21:09 +02:00
31a28c3cf1 implemented user options and made translation capable of changing language 2022-06-11 22:38:53 +02:00
541a1b0689 selecting a mod now work, extraction now have a progress bar, clicking on the install button will start the installation 2022-06-11 18:45:29 +02:00
753be7df0d when pressing the install button, everything but the help menu is disabled. Added progress_function to start a function that yield data about the installation to show it on the progress bar 2022-06-10 21:40:03 +02:00
f9db2e96ea wit module now can simulate FST if the game is a FST. Moved many function from game to wit, added exists method to szs 2022-06-10 15:54:08 +02:00
9d97326f4b started implementing Game and wit for the game file manipulation, and modifying ModConfig syntax 2022-06-09 22:47:13 +02:00
f0476381da updated szs and wit, and made the installer the correct file for linux or windows 2022-06-09 22:42:15 +02:00
a83ce2c9c1 implemented ModConfig (new version of CtConfig), Track and TrackGroup 2022-06-09 16:49:46 +02:00
a04f7286b6 started working on the szs and wit wrapper 2022-06-08 16:24:02 +02:00
8d6141703b added permissions check 2022-06-08 14:39:43 +02:00
2f7f0ad5bf implemented events that can be registered from the ./plugins/ directory 2022-06-08 10:18:14 +02:00
404111948d menu design + translation system 2022-06-08 00:23:08 +02:00
599b520780 deleted every files that are not resources for the rewrite
Signed-off-by: Faraphel <rc60650@hotmail.com>
2022-06-07 19:37:38 +02:00
1ef62c5284 updated scripts to create minimap and map image 2022-05-24 10:34:23 +02:00
409fa2d4e2 fixed an issue with a default argument being an int instead of a list 2022-02-10 18:33:40 +01:00
3286f7e070 removed mkwf sort for testing 2022-02-10 14:52:16 +01:00
8e5f690358 improved the behaviour of the installer when a Pack does not provide some value in file_process
Many "x[y] if y in x else d" have been replaced by "x.get(y, d)"
2022-02-10 09:22:03 +01:00
821ae77a22 improved some aspect of the pack extraction tools (error check, automatically select the mod after installing) 2022-02-10 08:35:35 +01:00
2e5c7ec773 added a button to extract modpack with the .mkwf.pack extension 2022-02-09 16:05:16 +01:00
5dfaa35595 game now support special message in multiplayer room 2022-02-09 11:31:28 +01:00
f47049eb55 arena retro track now have their prefix colored 2022-02-08 19:54:49 +01:00
2aa84b8fab arenas are now supported by the installer 2022-02-08 19:24:17 +01:00
cd0c59de38 track with a dolphin warning now will not be included in the random new track per default 2022-02-07 08:54:23 +01:00
44c2fbc9fc fixed disabling "keep_original_track" : bmg are now correct 2022-02-01 15:53:50 +01:00
438e303b3b added add_original_track_prefix, swap_original_order, enable_random_cup and keep_original_track option to the ct_config. The last one have bmg issue. 2022-02-01 00:19:50 +01:00
a55ed656d9 added a weight notion to track (a track with a weight of 4 will be duplicated 4 times) 2022-01-29 13:02:06 +01:00
7200e21927 changing number of conversion process now change it in live 2022-01-26 19:24:05 +01:00
eafb7a47e9 reformatted some minor thing, added a log_error 2022-01-26 09:37:28 +01:00
a82312aabf combobox are now readonly (you can only choose in the proposed values) 2022-01-26 09:21:20 +01:00
abce32c3c8 moved log_error into Error.py 2022-01-26 09:07:39 +01:00
b29a7d0dcf moved translate from gui to its own class (Translator), added missing translation 2022-01-26 08:54:26 +01:00
e5fefd0624 optimised get_track_possibilities and fixed some sorting issue ? 2022-01-26 00:11:07 +01:00
b5da151c73 fixed the track sorting, added a way to save and load track configuration, track configuration is now keeped when closing and reopening the track configuration menu 2022-01-25 19:45:46 +01:00
7b134a88a3 fixed the track sorting 2022-01-25 14:19:46 +01:00
4c5fa3f20e using a track filter will enable the cheat region 2022-01-25 13:42:07 +01:00
b3d5af63ed readded a better track selection filter (advanced menu), fixed an issue with tracks always renormalizing, added a default sort in ct_config, added a Common class to reunite all component with more readability and less weird code, splited the Gui into a directory 2022-01-25 12:59:51 +01:00
85e36c461c moved all error to Error.py 2022-01-21 22:41:45 +01:00
03e85fb442 Random track group are now supported in ct_config.json, cup icons can now be named by the cup name, custom track cup now start at 001 2022-01-21 16:39:29 +01:00
7986d9eef1 the code now support multiple Pack, allow a better image generator (used for the bootscreen image in MKWF), customisable directory for the generated ct_icons, patched bmg, directory with all the icons, directory with lecode. 2022-01-19 17:46:45 +01:00
6042ca441a implemented a very experimental function for packs 2022-01-18 14:04:51 +01:00
af68a17782 (not functionnal for now) moved some mod part into a Pack folder to allow multiple mod to be installed, track menu now allow almost all the possibility 2022-01-17 20:34:08 +01:00
50d0a00bff some error weren't stopping the installation 2022-01-17 13:57:46 +01:00
d049000b78 language were not correctly handled by patch_bmg, file_process now use game language identifiant (F, E, U, M, S, ...) instead of the installer language (fr, en, ge, ...) 2022-01-17 13:49:05 +01:00
98a0aed807 default name for a track is now a single space, nothing would be replaced by the sha1 2022-01-17 12:28:34 +01:00
d3673fb64d added and changed some translation, removed delete track after convertion and disable download option, remove track download code 2022-01-17 12:22:08 +01:00
b2bcffdb29 if there was no score given for a track, the star color was not ended 2022-01-17 09:51:22 +01:00
3f8fad07fd using load_from_json return self 2022-01-17 09:46:12 +01:00
2096b93540 default_track is now supported, color of the original track are now handled by the tags_color of the ct_config.json file 2022-01-17 09:43:42 +01:00
824281f5ab the program now use sha1 instead of prefix + name + suffix to find a tracks. Prefix, suffix and new have been replaced by tags (some part of the code need to be "cleaned") 2022-01-16 19:54:12 +01:00
56752f8f36 cup are now stored in a list instead of a dictionary with useless index, and random + original cup have been removed because useless 2022-01-13 16:25:51 +01:00
e81157c64e added a "force unofficial mode" button in the advanced menu 2022-01-13 15:21:51 +01:00
d4089e4120 author list name was not handled correctly 2022-01-13 14:14:13 +01:00
61b54936b3 custom region shoule now be supported by the installer 2022-01-13 13:40:57 +01:00
edb1c78658 authors are now stored as a list in ct_config.json 2022-01-12 09:10:34 +01:00
b7f87d6a31 removed some MKWFaraphel specific non-modulable text 2022-01-11 19:39:51 +01:00
1b8d7fa7fc Game text and translation are now handled by file_process.json by the patch_bmg function, allowing more possibility and functionality. 2022-01-11 19:32:52 +01:00
7852e1f7ea CT_Config now can have a name and a nickname for the mod 2022-01-11 18:09:35 +01:00
798791b526 renamed fs.json to file_structure.json and convert_file.json to file_process.json to make them clearer 2021-11-21 21:54:53 +01:00
80582311e1 fixed an issue with a non-existing button trying to be updated and an error with the returned value of get_next_available_dir 2021-11-21 00:27:13 +01:00
ec12374359 you can't change game path once the installation started 2021-11-20 19:32:20 +01:00
598c4a6bcb (get_next_available_dir) parent_dir was missing in the returned path 2021-11-20 19:31:42 +01:00
aace0e6ac0 removed "nothread" function to use normal one instead 2021-11-20 18:31:01 +01:00
6304a88d95 "do everything" button have been renamed to "install mod", removed the 3 steps button.
Fixed issue with "do everything" button not stopping when encountering an error
2021-11-20 18:28:22 +01:00
95f9e4b823 "do everything" button have been renamed to "install mod", removed the 3 steps button 2021-11-20 18:22:42 +01:00
8f525cbe5f add the name of the actual mod version at in the ROM name 2021-11-20 18:17:59 +01:00
0ff1d946b9 added a function that return a non-existing directory from a desired directory name 2021-11-20 18:16:27 +01:00
c923966c98 added newline to error to make it more readable 2021-11-20 18:03:23 +01:00
36773a71ea Merge remote-tracking branch 'origin/dev' into dev 2021-11-18 21:40:32 +01:00
7ac3eb8958 added an error if the select rom does not exists 2021-11-18 21:40:03 +01:00
c343d270e2 when the installation end, the gui will now automatically close 2021-11-15 22:46:38 +01:00
98d8947c55 select score options are now regrouped in Track Configuration -> Select Track -> Score menu, and highlight game version are now in the BETA submenu if they are older than v1.0.0 2021-11-14 13:41:53 +01:00
ff0fb9d71f star now go from 0 to 5 instead of 1 to 3, take less space in the menu since they are directly in the font 2021-11-14 10:46:35 +01:00
94c4a26646 fixed 5 incorrect sha1 + added debug message in Track when a sha1 is incorrect 2021-11-06 20:01:36 +01:00
aa341a9746 added Help menu to access the wiki or the discord 2021-11-06 14:03:45 +01:00
426961197a Removed other MyStuff type, because redondant with the normal MyStuff 2021-11-06 13:28:08 +01:00
b8aa333af5 MyStuff folder should now mimic the Wii MyStuff folder (mystuff files at the root replace all game files with the same name) 2021-11-06 11:47:28 +01:00
d825194ca6 added multiple button for other "type" of MyStuff directory 2021-11-01 11:25:33 +01:00
f7186b6abc separated install_mod function into multiple subfunction to be may more easier to understand 2021-10-31 22:36:42 +01:00
d65ef8c08f Added an experimental support for MyStuff 2021-10-29 16:15:13 +02:00
a3c31cad5b star can now be blue if the warning is level 4 (for Dolphin only tracks) 2021-10-28 12:17:43 +02:00
4d4c2ff2bb If an error is raised with wiimm's tools, a better error will be shown 2021-10-26 17:17:16 +02:00
cff27f6198 added a "custom" note on the main menu text if the configuration for the mod is not the default / official one 2021-10-25 22:37:53 +02:00
71ab9a0f92 Added a debug mode for performance monitoring and information like position, respawn, ... 2021-10-25 17:09:10 +02:00
944dd5f6e7 there was no code to color the star of a track with warning (???) 2021-10-25 12:55:17 +02:00
0f1e25d941 readded menu to sort by track, name, version, score and warning (removed because of a merge) 2021-10-25 12:51:51 +02:00
632fe34296 track.get doesn't exist, replaced by getattr(track, ..., ...) 2021-10-25 12:25:59 +02:00
69f4e7872b added a menu to sort tracks by name, author, score and version 2021-10-25 12:25:58 +02:00
95c5e225a3 Fixed an issue where descriptive image (image on the bootscreen) would not be converted to .png and cause the installer to stop (missing / in directory path) 2021-09-03 23:58:43 +02:00
0edd631008 replaced distutils version by the function get_version_from_string 2021-09-03 22:53:08 +02:00
337b4c0dfc by default, all tracks from the latest version will now be highlighted 2021-08-29 11:33:11 +02:00
531acf2d7d track conversion process now have a better display, version are now sorted in the good order 2021-08-29 11:21:04 +02:00
af27096ff3 fixed progress bar of tracks processing that wasn't updating, fixed exit that was catch by the try keyword 2021-08-28 22:02:51 +02:00
18cf984d86 finishing an installation will automatically stop the program 2021-08-28 18:51:03 +02:00
bb59d1dc18 removed a old useless condition stopping the patch_file process if patch_tracks failed (not return 0), which can't happen since patch_track could only return 0 2021-08-26 11:34:25 +02:00
4758e6ae88 added return when exception is raise in nothread_use_path so that "do everything" process stop when an error is occuring 2021-08-24 19:59:47 +02:00
cf8d1bb20e "do everything button" now use a single thread instead of 3 threads for the 3 parts, allowing the program to stop if an error is raised 2021-08-23 23:52:30 +02:00
a54d32f354 removed useless import 2021-08-17 18:12:59 +02:00
15b68bc713 removed patch_tracks_zip function because not worth it and not really working 2021-08-17 18:12:13 +02:00
8e06d46891 added a space between the name and the suffix 2021-08-15 23:10:15 +02:00
3d5372acc6 forgot to strip key in szs.analyze 2021-08-02 18:31:45 +02:00
352d77db6a added analyze function to wszst.szs 2021-08-02 18:06:48 +02:00
9673a63e4c created a new function "patch_all_tracks_zip" that download all tracks from a zip, then convert them to szs. Unused for now 2021-07-31 20:42:43 +02:00
3c291bb66f started implementation of a better function to download and patch tracks 2021-07-31 09:21:29 +02:00
95dae163d9 detailled log error with information about ./file/ directory and game information 2021-07-31 09:10:51 +02:00
7078db49df removed track sha1 check option, they will always be checked 2021-07-30 21:21:31 +02:00
5461c17217 simplified download code in Game.py 2021-07-28 21:41:12 +02:00
43e46008c7 added more sha1 check in download_wu8, and do 3 try before raising an exception 2021-07-28 21:40:35 +02:00
8caf3535d6 added a sha1 check before downloading, now exception are used when a error occur instead of a blurry negative number 2021-07-28 21:10:36 +02:00
599c6b604f added a devnull for bmg.cat because all call were showing not useful information 2021-07-28 20:54:21 +02:00
0f8a6d86ae renamed id to cup_id because of built-in function id 2021-07-28 20:47:26 +02:00
c9a8eb7cf4 renamed a keyword in docstring 2021-07-28 19:59:49 +02:00
f2807e6f58 renamed some parameter, all wszst call now have keyword argument only 2021-07-28 19:19:51 +02:00
2baf246599 edited default value 2021-07-27 21:33:02 +02:00
54b5dceb78 szs file where extracted in the local directory instead of the game directory 2021-07-27 21:32:26 +02:00
34ec530ddf wszst module wasn't working properly, removed wszst prefix when calling one of its submodule 2021-07-27 21:16:43 +02:00
742c1c3bfa moved NoGui to Game.py, moved restart from Gui.py to definition.py 2021-07-27 21:03:30 +02:00
1bb84fce32 removed temporary directory that were used with previous wszst subprocess call with cwd in the game path 2021-07-27 20:54:10 +02:00
ebca6c3335 next version will be 0.10.0, version will be checked with from distutils.version.StrictVersion, so that it is simpler to check. Also fix an issue where 0.10 is less than 0.9 2021-07-27 20:52:58 +02:00
738e0b101b Splitted wszst.py into a module, removed "utf-8 support for path" with cwd because wiimm's tools already support many non-ascii caracter, this simplify the code. 2021-07-26 22:57:45 +02:00
fc3030532b added doctype and type hint to all function, replaced copyfile function by shutil.copyfile 2021-07-25 17:53:29 +02:00
a6ec86c61d Added docstring and more type hint tp Game, Gui and Track to make the code more understandable 2021-07-25 14:55:19 +02:00
ee8fea9c5f reimplemented track selection by star 2021-07-23 21:30:56 +02:00
94b15f076d get_track_name function created bad track suffix 2021-07-22 23:49:17 +02:00
4ac7ac3fe5 fixed track download and sha1 check, track should now be downloaded faster and in parallel 2021-07-22 22:35:41 +02:00
53ee294915 track highlight functionnality weren't implemented since code rework 2021-07-21 22:52:49 +02:00
cc1ee7374b - retro track prefix wouldn't change prefix
- patch_bmg part about changing wii track name have now better variable name and more comment
2021-07-20 22:54:52 +02:00
1b8dc36fac - fixed missing last 10 cup icon
- simplified get_cup_icon function by using stroke_width and stroke_fill argument
- fixed track download
2021-07-19 21:34:22 +02:00
01ac79f623 added in_thread decorator, wszst module is now always used to edit file, ctconfig is now property of Game class and no more Gui 2021-07-18 22:17:03 +02:00
014e4fe259 fixed error and remerged directory into a single file, it is way easier to read, navigate, and code 2021-07-18 14:46:33 +02:00
2f42ed599c fixed intendation error and a function that have been renamed. 2021-07-18 11:44:34 +02:00
a01b390ce0 splitted all class in source into directory 2021-07-18 11:03:35 +02:00
d9b9f56169 merged a maximum of source file with object (object will be re-separated in multiple folder next commit) 2021-07-17 23:32:53 +02:00
2990b1a652 created a Option class, merged get_github_file with Track and install_mod with Game 2021-07-17 22:24:05 +02:00
2f171311bc installer will now detect if it is a dev version, and can change url to download track 2021-07-17 21:05:09 +02:00
57efdf2da3 edited source to use CT_Config, Game, Cup and Track 2021-07-17 19:30:51 +02:00
c041f55cb9 added ctfile code, fixed issue, load from json function 2021-07-16 22:44:41 +02:00
6c5f8b1fe8 added extract game code 2021-07-16 12:01:29 +02:00
42a96db471 added ctfile creation for CT_Config, Cup, Track 2021-07-16 11:29:44 +02:00
af67bffafe started reworking the code to have a CT_Config, Cup, Game and Track class to make the code way, way more easier to understand and to read 2021-07-16 00:32:12 +02:00
44dfbc6273 some prefix didn't had "R" at the end (CNR was CN, SHR was SH, ...) 2021-07-15 12:01:34 +02:00
8235e5ce9c random track (wiimm cup) are now white 2021-07-15 11:48:12 +02:00
fd5a2a957e reworked color system, you can now choose a version where track will be highlighted, only prefix and suffix will now be colored 2021-07-15 11:43:27 +02:00
ff98213786 renamed count_track to load_ct_config, reworked function to load ct_config into variables, called in __init__.py 2021-07-14 22:27:03 +02:00
2c41c0f04c translated to english, added an exception for SystemExit to avoid an error when updating 2021-07-14 14:44:47 +02:00
6d1411e199 added "track selection" menu allowing you to only install mod for 3, 2 or 1 star track (track from other Mario Kart are not affected) 2021-07-14 12:01:07 +02:00
be9036310b english and french have been switched in the code: english is now the main language, making the code way more easier to read for non-french user. 2021-07-14 00:23:37 +02:00
55a3d99e0b removed debug line, if can't download, skip sha1 check part 2021-06-24 14:25:34 +02:00
7679e69c0c track will now be checked for their sha1 2021-06-24 13:08:27 +02:00
4e6a015f8c fixed check_track_sha1 subprocess.run 2021-06-24 13:08:02 +02:00
d72a1dbaa0 added button in menu to check track sha1 2021-06-24 13:07:36 +02:00
b9abcd2919 if option in default_option isn't found, default value will be added to option.json 2021-06-24 11:26:53 +02:00
68c82393d6 added check_track_sha1 to avoid download issue 2021-06-24 11:26:15 +02:00
23dddaadf3 added --modify arg and changed ID to RMCx60 2021-06-20 12:46:43 +02:00
f581e728f8 contracted 2 line into 1 2021-06-20 12:46:14 +02:00
16e0cad559 install mod button will now show game version 2021-06-20 12:45:10 +02:00
37a5255db9 added text replacement 2021-06-20 12:43:48 +02:00
d3892b6e3c version is now loaded when counting track 2021-06-20 10:01:24 +02:00
ef5ab72131 added note about MenuSingle_?.szs 2021-06-20 10:00:47 +02:00
6e3396ccd5 added Menu.bmg support 2021-06-20 10:00:17 +02:00
444c0f6f92 game's ID is now MKFx01 and game name is "Mario Kart Wii Faraphel {self.VERSION}" 2021-06-20 09:59:44 +02:00
0e491c591e moved region_ID definition to definition.py 2021-06-20 09:55:16 +02:00
7891b47a91 moved game's version from definition.py to ct_config.json 2021-06-20 09:53:32 +02:00
7db29fc9bd moved url to definition.py 2021-06-19 22:08:19 +02:00
ffb75f868d if can't connect to internet, download will automatically be disabled. 2021-06-19 22:04:17 +02:00
6af12b562c if there's no more process in process_list, return 1 2021-06-19 14:43:07 +02:00
4d70a85fd3 added a .copy() to avoid "changed size" issue 2021-06-19 13:15:41 +02:00
d356f8f250 removed 3 useless return 0 causing issue. 2021-06-19 12:58:26 +02:00
3ca04e0e8e rewrote last clean_process part and added a return 0 2021-06-19 12:42:46 +02:00
1e8bb0b13c added case if clean_process or add_process return -1 2021-06-19 09:20:06 +02:00
58192ffe75 default format is FST, not WBFS 2021-06-19 09:02:03 +02:00
c155131b9b splitted the code into 2 function, and added a last clean process to wait for last track conversion. 2021-06-18 21:38:50 +02:00
9c8bfa37db added similar function to get_trackname that remove underscore 2021-06-18 17:34:21 +02:00
d62956707e simplified code with track function from definition.py 2021-06-18 17:33:21 +02:00
1296ba6e50 simplified code and added more special case support 2021-06-18 16:58:16 +02:00
d91a4c9241 added code for updated file 2021-06-18 16:55:21 +02:00
45071bb469 stop function if there's a problem in track conversion 2021-06-18 16:44:57 +02:00
c48765f9b0 added track related function 2021-06-18 16:44:31 +02:00
ebdaa21146 added menu functionnality, removed old extension select listbox 2021-06-18 16:44:10 +02:00
3f62863b86 fixed a parenthesis causing a line to not be translated 2021-06-18 13:06:26 +02:00
ef3e9a22e7 fixed a parenthesis causing a line to not be translated 2021-06-18 13:04:49 +02:00
1698df8426 if option.json is not found, it will be created 2021-06-18 13:02:56 +02:00
4e1f5b98d0 forgot to call items function, and a [0] 2021-06-18 12:27:36 +02:00
8adbfd49c1 added option, moved listbox to a menubar 2021-06-18 11:42:47 +02:00
f9f1558a60 added an option module, removed similar option function in translation 2021-06-18 11:42:06 +02:00
9049c5a8c9 changed language variable for menu raddiobox, moved "no translation" warning to the good if statement 2021-06-18 10:39:44 +02:00
40c20b12f9 added some space 2021-06-18 10:37:20 +02:00
58d1455bdf changed restart function 2021-06-18 10:36:40 +02:00
fcd50a72c1 added visual menu 2021-06-17 23:39:33 +02:00
d02709ce9d removed a useless variable 2021-06-17 23:30:59 +02:00
db56ce2306 not translated line will be printed 2021-06-17 23:08:46 +02:00
460fe028ea added extra new line for PEP 2021-06-17 23:07:59 +02:00
d65e932928 if content size changed, the file will be redownloaded 2021-06-17 18:34:27 +02:00
524104b400 track will always try to be downloaded 2021-06-17 16:25:42 +02:00
df6e0e8808 simplified a subprocess 2021-06-17 16:25:03 +02:00
86d718d501 added a check if file is already downloaded 2021-06-17 16:24:42 +02:00
45c2dd7d04 if a wu8 track is less than 1kb, it will be deleted too 2021-06-17 13:08:57 +02:00
94394c6ca4 removed useless import 2021-06-17 11:22:31 +02:00
bc45f28813 splitted patch_file.py into multiple file to make it way more readable 2021-06-17 11:21:48 +02:00
11b4acc81a fixed to convert the wu8 file 2021-06-17 00:18:42 +02:00
315b322c53 added a debug line 2021-06-17 00:17:20 +02:00
725bb1bf4d if track is not found in file/Track-WU8/, the installer will try to download it from the github 2021-06-16 23:42:16 +02:00
169ead9a8d added space to comment 2021-06-16 23:38:18 +02:00
1ab1a5d75b added get_github_file 2021-06-16 23:37:56 +02:00
98a36c5d7c removed space 2021-06-16 16:44:53 +02:00
772f786179 get_nodir instead of get_dir to change id 2021-06-16 16:32:59 +02:00
d2f182749f forgot s to creationflags 2021-06-16 16:32:19 +02:00
d19fbdb8c3 WIT console wasn't invisible 2021-06-16 16:31:09 +02:00
06c3a5174c only remove auto-add dir if it exist 2021-06-16 15:55:59 +02:00
ae5e3e5987 auto-add will now always regenerate
if track is corrupted, it will be reconverted
if too much track aren't properly converted, the installation stop.
2021-06-16 15:17:12 +02:00
0fb8eb0b8f the conversion is successfull only if returncode is 0 2021-06-16 14:04:08 +02:00
4f21d6ef50 if track aren't correctly converted, show warning and an error after 3 warning. AUTOADD step will now work in non-ascii directory 2021-06-16 13:58:20 +02:00
63456239e1 added support for all other lecode region 2021-06-16 10:52:16 +02:00
3b1294133d added support for utf8 to avoid problem with JAP and KOR bmg files 2021-06-16 10:51:23 +02:00
a0fe6d6387 removed debug line 2021-06-16 08:46:13 +02:00
77ff1c3cec an error occured because of get_nodir and get_dir and /PATH/ 2021-06-16 08:38:04 +02:00
44187f5338 PATH directory wasn't properly detected 2021-06-16 08:30:08 +02:00
72cb0befc4 added changelog to version 2021-06-15 21:59:16 +02:00
0232587691 now using subprocess.run instead of subprocess.call or subprocess.check_output 2021-06-15 21:28:03 +02:00
533098001f installation was actually removing all tracks 2021-06-15 20:40:15 +02:00
fc049d0178 if a DATA dir is found when extracting ROM, it will add it to self.path_mkwf 2021-06-15 20:34:25 +02:00
e243c5fdfd removed a space 2021-06-15 20:33:48 +02:00
a30f6ab6ac tried to create a directory named /tmp/CTFILE.txt, witch is a file 2021-06-15 19:56:52 +02:00
7e221c7b5e subprocess call will now be working with path as relative with a cwd to avoid special character 2021-06-15 19:51:07 +02:00
8fdce2d4f5 maked error.log relative 2021-06-15 17:25:47 +02:00
17783d82f5 added try except in most function to help debugging error 2021-06-15 17:05:49 +02:00
e4fa9ba95c added try except in most function to help debugging error 2021-06-15 17:04:34 +02:00
f79b09eb11 preparing version's file 2021-06-15 17:04:34 +02:00
de87af7895 added "do everything" translation 2021-06-13 21:45:16 +02:00
604e6ed939 removed day / jour and night / nuit tag to avoid translation issue 2021-06-13 21:11:55 +02:00
fa1e9ac4f7 Added "Do everything" option, star's color indicate level of glitch on the map (orange = minor bug, red = major bug) 2021-06-13 17:57:59 +02:00
876193698a added warning support 2021-06-13 16:59:48 +02:00
c468c7e139 prefix and suffix now supported, merged get_ctfile_text and get_rctfile_text functions 2021-06-13 13:59:21 +02:00
f6d600efc7 changing version value 2021-06-10 16:19:22 +02:00
5d7c3d5eb0 default track property now use T44 instead of special and music number 2021-06-10 16:11:02 +02:00
341afdc3c1 check_update detect only if version is superior instead of just different 2021-06-10 16:09:50 +02:00
5696efef84 reverted version check change 2021-06-04 13:59:25 +02:00
2388c9849d fixed updater 2021-06-04 12:57:44 +02:00
93ffdf2b52 config tracks_list is now supported 2021-06-04 11:11:05 +02:00
d17f4761e3 update will now only enable if gitversion is newer than local version 2021-06-03 21:59:27 +02:00
3e56c029ca game's version is now in definition.py 2021-06-03 21:58:59 +02:00
0ae749762b added utf8 support to ct_config.json 2021-06-03 17:53:00 +02:00
a85feabb70 remove a comment 2021-05-27 16:00:04 +02:00
a396baeea0 a wiimm's tools wasn't called from ./tools/ 2021-05-27 15:44:07 +02:00
ff8214a165 forgot a flag in a subprocess 2021-05-27 15:32:37 +02:00
0a66349801 forgot a flag to subprocess.call 2021-05-27 15:11:23 +02:00