76 Commits

Author SHA1 Message Date
BtbN
01071c4d93 Change profile name, pring startup message 1 2019-06-17 18:35:51 +02:00
BtbN
6bacd7bfac mbar seems to be optional 2019-06-14 22:13:53 +02:00
BtbN
cebd605e4a Remove pointless .Where 2019-06-14 21:43:34 +02:00
BtbN
50019c059a Rewrite LZ77 decompression as well 2019-06-14 21:25:45 +02:00
BtbN
d5120dcde4 Rewrite LZ77 compression to operate on raw byte arrays 2019-06-14 20:55:18 +02:00
BtbN
d0d1c362ed De/Encrypt in-place to enhance performance 2019-06-14 16:58:06 +02:00
BtbN
7e4bf0c092 Optimize output speed a bit 2019-06-13 22:02:41 +02:00
BtbN
342ef1cb4a Add publish profile 2019-06-13 21:34:38 +02:00
BtbN
ddd01c18d6 Use migrations 2019-06-13 19:08:53 +02:00
BtbN
5a8ae5b4c2 Change Program class to follow required pattern 2019-06-13 18:47:03 +02:00
BtbN
12481ccbb8 Remove forgotten debug log 2019-06-06 23:32:25 +02:00
BtbN
c65c914675 Refactor ID storage a bit 2019-06-06 21:14:24 +02:00
BtbN
1e81492460 Fix unregistered played 2019-06-06 19:08:59 +02:00
BtbN
d5c83347c7 Don't actively remove cached recommendations, let them expire. 2019-06-06 18:34:37 +02:00
BtbN
ca0ec139d9 Cache recommended songs so they persist one credit 2019-06-06 18:27:55 +02:00
BtbN
4ababdf03b Use proper RNG 2019-06-04 19:12:18 +02:00
BtbN
7e0b10c251 Root element already is, well, the root element. 2019-06-04 18:49:41 +02:00
BtbN
974ce2075c Use random musicIDs instead of hardcoded ones 2019-06-04 16:35:54 +02:00
BtbN
5a46b56591 Add music info loading infra 2019-06-04 16:09:36 +02:00
BtbN
2fd94c9170 Trim all input strings in kbinxml 2019-06-04 14:27:56 +02:00
BtbN
40e57a62a5 Teach KBinXML about explicit void type 2019-06-04 14:17:01 +02:00
BtbN
0405c316d8 Jubility list == null means it's empty 2019-06-03 23:47:41 +02:00
BtbN
ad5288cdb5 Try to save collected Jbox points 2019-06-03 23:41:48 +02:00
BtbN
1d69f51bd3 Fix first play flow 2019-06-03 23:34:26 +02:00
BtbN
c442a46294 Implement logger.report callback 2019-06-03 22:20:13 +02:00
BtbN
fec9a1174c Implement Shim get_hitchart 2019-06-03 22:12:54 +02:00
BtbN
bf15a425aa Fix profile loading in gametop 2019-06-03 20:50:37 +02:00
BtbN
8275516d7a Save Jubility 2019-06-03 20:25:28 +02:00
BtbN
fe0a2d25c4 Fixup schema 2019-06-03 19:42:35 +02:00
BtbN
2838a59879 Make music listing vastly more performant 2019-06-03 19:13:55 +02:00
BtbN
7e562f7b34 Mostly complete Clan Server 2019-06-03 01:16:44 +02:00
BtbN
a0b5f7cc97 Implement more of the data model 2019-06-02 23:03:41 +02:00
BtbN
b17b99753a Initial DB schema 2019-06-02 19:09:49 +02:00
BtbN
aedf80de67 Add EF Core SQLite deps 2019-06-02 16:38:46 +02:00
BtbN
f6e68616f1 Listen on Any IP 2019-06-02 16:18:14 +02:00
BtbN
9895cf16e3 Implement Lobby shim 2019-06-02 14:25:36 +02:00
BtbN
8e4342a033 Implement get_recommend 2019-06-02 13:02:51 +02:00
BtbN
fb904467c1 Gets In-Game 2019-06-01 17:48:21 +02:00
BtbN
6a8dc3f96b Implement get_pdata 2019-06-01 17:18:06 +02:00
BtbN
803ca8e02a Cleanup 2019-06-01 14:11:11 +02:00
BtbN
e84c4c8182 Implement Cardmng shims 2019-06-01 00:49:01 +02:00
BtbN
942f5e5861 Boots 2019-05-31 23:53:09 +02:00
BtbN
eab3bd6628 Add barebone Kestrel based server 2019-05-31 19:54:10 +02:00
BtbN
84d7066299 Echidna importer 2019-05-31 00:44:23 +02:00
BtbN
05ad0d0b80 Stop using LINQ entirely, it's horribly slow. 2019-04-21 18:19:37 +02:00
BtbN
558c6cb360 Avoid using Count() 2019-04-21 02:42:28 +02:00
BtbN
3981091915 Refactor to avoid reflection 2019-04-21 02:27:07 +02:00
BtbN
e88c5847e2 Add XML to Binary mode 2019-04-19 01:21:05 +02:00
BtbN
8a6f12e60a Add helpers for adding to lists 2019-04-18 19:00:14 +02:00
BtbN
82e22937b1 Preparations for writing to binary 2019-04-18 18:26:48 +02:00