Commit graph

76 commits

Author SHA1 Message Date
lzwdgc
ace9535747 Take languages from json files on github. Overhaul work with databases. 2024-04-03 18:33:03 +03:00
lzwdgc
8ca71c62ab Respect codepages. 2024-04-03 15:36:37 +03:00
lzwdgc
a8c8665ba1 Convert files to utf8. 2024-04-03 13:23:55 +03:00
lzwdgc
616d0a4429 [db2] Delete "DELETED" field. 2024-04-03 13:16:35 +03:00
lzwdgc
21a14caf12 [db2] Load from json. 2024-04-02 23:58:13 +03:00
lzwdgc
8e4c4cfd64 Do not trim value names for now. There are such error fields in aim2 db. 2024-04-02 14:38:48 +03:00
lzwdgc
e9fbb6e760 Move db wrapper into mod maker. 2024-04-02 14:08:22 +03:00
lzwdgc
c6df217c6b [db2] Update codepage handling. Track duplicates. 2024-04-02 13:57:48 +03:00
lzwdgc
5cbb895bcf Misc. 2024-04-02 12:21:03 +03:00
lzwdgc
c2696d8ba7 [db2] Update. 2024-04-02 03:44:13 +03:00
lzwdgc
4b54d2c3cf [db2] Update. 2024-04-02 02:11:48 +03:00
lzwdgc
1124c73b14 [db2] Update. 2024-04-02 01:34:43 +03:00
lzwdgc
8ac4cdc8a8 [db2] Update. 2024-04-01 16:27:26 +03:00
lzwdgc
c4832522dc Add ctors. 2024-04-01 16:26:14 +03:00
lzwdgc
5d0bcfdb95 More mod changes. 2024-02-16 22:48:41 +03:00
lzwdgc
b586253e4c Improve db2 api. 2024-02-16 16:55:07 +03:00
lzwdgc
0bd3e6e64b [db2] Allow to edit values. 2024-02-16 02:13:31 +03:00
lzwdgc
f23ddf06cf [mmo2] Guess some fields. 2024-02-16 01:25:55 +03:00
lzwdgc
074c91d7c4 Initial mmo_extractor2. 2024-02-13 21:48:32 +03:00
lzwdgc
9d77576607 [mods] Add ability to patch database. 2024-02-13 03:28:29 +03:00
lzwdgc
3d76460d56 Improve mod library and example mod. 2024-02-12 21:40:20 +03:00
lzwdgc
5c641bcc04 Misc. 2024-02-03 05:51:36 +03:00
lzwdgc
308312f54a Misc. 2024-02-03 02:36:53 +03:00
lzwdgc
763f4aeb95 [unpaker] Unify m1 and m2 unpakers. 2024-02-02 23:21:09 +03:00
lzwdgc
31123f11fa Initial script2txt v2. 2024-02-01 00:59:17 +03:00
lzwdgc
74bffbda51 Update. 2022-12-20 21:06:37 +03:00
lzwdgc
2ca07e9b11 Fix linux build. 2021-02-15 15:56:24 +03:00
lzwdgc
e0d8f31839 Throw exception on unknown object. 2020-12-09 21:32:23 +03:00
lzwdgc
a604488ed8 Add natvis for model types. 2020-12-08 23:04:32 +03:00
lzwdgc
3640d875f6 Rename check method to be able to be included in UE4. 2020-12-08 18:42:34 +03:00
lzwdgc
c61cb0117e Fix headers. 2020-09-19 01:36:01 +03:00
lzwdgc
217ba181c0 [db] Prepare strings as utf-8. 2020-09-18 23:30:54 +03:00
lzwdgc
8fdac09842 Send errors to stderr. 2020-09-18 23:30:40 +03:00
lzwdgc
6819cd92fc [db] Keep raw strings. 2020-09-18 23:30:25 +03:00
lzwdgc
36f5234afb Use exceptions in default case. 2020-09-18 23:30:04 +03:00
lzwdgc
fd543790dd Add member function to process db into more friendly form. 2020-09-18 22:27:57 +03:00
lzwdgc
5f6c3e1fcf Better parameter name. 2020-09-18 22:27:30 +03:00
lzwdgc
fffc6f08f3 Fix includes order. 2020-09-18 22:27:12 +03:00
lzwdgc
068f0e185e Process db better. Respect value size. 2020-09-18 22:26:57 +03:00
lzwdgc
5327fe3e70 Move string conversion functions into common.cpp. 2020-09-18 22:26:10 +03:00
lzwdgc
6a74caf0d0 Initial dummy implementation of model patching. 2020-03-01 14:02:08 +03:00
lzwdgc
e96b6d0bea Improve wide paths support. 2020-01-12 22:16:48 +03:00
lzwdgc
5c88d06a62 Improve save loader. 2019-03-20 03:59:12 +03:00
lzwdgc
c59d9702a6 Split save implementation. Improve save loader. 2019-03-19 22:18:46 +03:00
lzwdgc
712fa30090 Dump heightmaps to 16-bit pngs. 2019-03-07 18:49:22 +03:00
lzwdgc
1be3906e78 Improve loading of orgs, org bases, map goods. 2019-02-24 02:29:35 +03:00
lzwdgc
a9ee110c75 Initial sw build. Remove test code from unpaker. Turn on zero compression algorithm in unpaker. 2018-12-29 00:55:17 +03:00
lzwdgc
9c3034e7ef Save to png via opencv. 2018-08-02 14:14:38 +03:00
lzwdgc
bdf5e9ff37 Add split colormap option. 2018-08-02 01:56:52 +03:00
lzwdgc
f900353090 Overhaul with modern command lines. 2018-08-02 00:36:18 +03:00