Commit graph

36 commits

Author SHA1 Message Date
Vsevolod Kremianskii
8303e79689 fix: Fix segfault when converting TPC to TGA 2021-01-26 21:25:01 +07:00
Vsevolod Kremianskii
055daa571b style: Use make_shared/make_unique functions universally 2021-01-20 14:11:32 +07:00
Vsevolod Kremianskii
425a672d57 refactor: Make BifFile.getResourceData return a unique_ptr 2021-01-20 00:47:55 +07:00
Vsevolod Kremianskii
da1880d1db refactor: Move file loaders into format subdirectory 2021-01-19 13:56:51 +07:00
Vsevolod Kremianskii
e1a9b981ee refactor: Reuse KeyBifProvider in the ModuleProbe tool 2021-01-19 12:37:04 +07:00
Vsevolod Kremianskii
33345559e9 refactor: Refactor and document Resources
Make resource caches non-static members of the class.
2021-01-19 11:40:16 +07:00
Vsevolod Kremianskii
793cb45b22 refactor: Use file extensions in ResourceType, extract IResourceProvider 2021-01-19 10:53:12 +07:00
Vsevolod Kremianskii
52c7319cd7 feat: Add support for waypoints and sounds to ModuleProbe 2021-01-18 08:32:31 +07:00
Vsevolod Kremianskii
470d3b0b40 fix: Fix file tool execution 2021-01-18 08:03:36 +07:00
Vsevolod Kremianskii
6fd165cd38 feat: Add ModuleProbe tool
ModuleProbe generates a JSON file describing a game module.
2021-01-18 00:48:16 +07:00
Vsevolod Kremianskii
7e352bb33e feat: Add support for cube map TGA images 2021-01-14 21:57:59 +07:00
Vsevolod Kremianskii
181bc7992e chore: Cleanup TpcTool 2021-01-14 09:50:06 +07:00
Vsevolod Kremianskii
801cbb6d20 fix: Fix crash when particle has no texture 2021-01-13 20:56:25 +07:00
Vsevolod Kremianskii
672f86fecf feat: Implement TPC to TGA conversion in reone-tools 2021-01-13 20:30:48 +07:00
Vsevolod Kremianskii
348ebaf4d2 feat: Tools use input file directory as destination by default 2021-01-12 08:49:02 +07:00
Vsevolod Kremianskii
956bca3d64 chore: Update year in copyright notices 2021-01-02 22:06:11 +07:00
Vsevolod Kremianskii
176c435e07 chore: Sort includes 2020-12-22 22:36:22 +07:00
Vsevolod Kremianskii
c057421273 feat: Output row index when converting 2DA to JSON 2020-12-10 12:44:47 +07:00
Vsevolod Kremianskii
f8e6bf4257 refactor: Refactor GffStruct API 2020-12-10 12:39:26 +07:00
Vsevolod Kremianskii
83c69e1010 chore: Switch to a centralized copyright notice
Contributors are listed in a separate CONTRIBUTORS file.
2020-11-18 13:06:55 +07:00
Vsevolod Kremianskii
f5deeb480e refactor: Rename libsystem to libcommon 2020-11-10 13:44:48 +07:00
Vsevolod Kremianskii
bfe467dab0 chore: Replace Unicode copyright symbol with "(c)"
This is to improve code portability.
2020-10-31 16:19:51 +07:00
Vsevolod Kremianskii
020c7387bf refactor: Split libsystem into multiple libraries
- Move each subsystem into a separate library
- Extract caches from ResourceManager to avoid circular dependencies
2020-10-26 09:21:21 +07:00
Vsevolod Kremianskii
6465566b32 feat: Add support for MOD files (lip sync, game saves) 2020-10-25 13:53:34 +07:00
Vsevolod Kremianskii
a0d7a6e485 refactor: Extract core folder into the system folder 2020-10-19 13:36:09 +07:00
Vsevolod Kremianskii
9fbf529a64 refactor: Extract libsystem sources into system folder 2020-10-19 13:11:01 +07:00
Vsevolod Kremianskii
9e10fa5943 build: Rewrite CMakeLists.txt using a static library 2020-10-10 15:00:01 +07:00
Vsevolod Kremianskii
de179332a0 fix: Fix segfault in tools 2020-10-03 17:02:26 +07:00
Vsevolod Kremianskii
bf2d908e3a refactor: Rename resource/archive to resource/collection 2020-10-03 08:11:07 +07:00
Vsevolod Kremianskii
5441474880 refactor: Refactor resources
- Rename resources namespace to resource
- Move blueprints to the resource namespace
2020-10-02 22:34:02 +07:00
Vsevolod Kremianskii
252ab735cc refactor: Refactor Program class 2020-10-01 16:53:36 +07:00
Vsevolod Kremianskii
0c483c03f1 chore: Fix more Coverity Scan issues 2020-09-25 21:06:52 +07:00
Vsevolod Kremianskii
cfd689e4b5 feat: Show gender and class description during class selection 2020-08-14 11:21:01 +07:00
Vsevolod Kremianskii
13de7e39f3 refactor: Improve 2DA file interface 2020-08-11 15:53:04 +07:00
Vsevolod Kremianskii
92e9e170db chore: Cleanup namespaces 2020-08-08 11:27:15 +07:00
Vsevolod Kremianskii
37fd02e55c refactor: Move tools to a separate executable 2020-08-05 07:46:56 +07:00