Commit graph

54 commits

Author SHA1 Message Date
IQuant
fd3bdc7166 Some stuff that might help with reversing noita 2024-11-30 17:54:44 +03:00
IQuant
f40b13a628 Clippy approved 2024-11-29 23:01:37 +03:00
IQuant
028ce97172 Cleanup 2024-11-29 21:54:55 +03:00
IQuant
9fe394a558 Cleanup when new game is started 2024-11-29 21:53:28 +03:00
IQuant
75d39b2ca5 Switch to ewext for connection between noita and the proxy. 2024-11-29 21:35:18 +03:00
IQuant
7b34f77b68 Some scaffolding for modules in ewext. 2024-11-28 21:37:01 +03:00
IQuant
2c065fc4f7 Allow Vec<T> in returns 2024-11-25 22:42:26 +03:00
IQuant
0f26126ad9 Higher level component stuff 2024-11-25 21:21:18 +03:00
IQuant
61035d8b0c Allow writing to components 2024-11-25 20:21:36 +03:00
IQuant
22aaa9fb18 Support for multiple return values 2024-11-25 19:57:18 +03:00
IQuant
f10815e903 A better way to return things 2024-11-25 19:35:38 +03:00
IQuant
d62fb39a93 Handle arguments for lua functions in a better way 2024-11-25 18:34:30 +03:00
IQuant
66a5a009e2 Split noita api stuff into it's own crate 2024-11-25 17:44:56 +03:00
IQuant
bac266e456 Wip optional arguments 2024-11-25 02:33:02 +03:00
IQuant
6102c30b2e Add a benchmark 2024-11-24 23:32:14 +03:00
IQuant
2a09cbbfaa Some things seem to work 2024-11-24 23:12:35 +03:00
IQuant
c7b389a389 More wip stuff 2024-11-24 20:58:44 +03:00
IQuant
a830e0f33c Wip stuff 2024-11-24 20:58:44 +03:00
IQuant
c781187e57 Allow returning errors from ewext functions to lua. 2024-11-24 20:58:44 +03:00
IQuant
134584dcf2 Yeet save/load_world_state stuff as it wasn't used anyway. 2024-11-24 20:58:44 +03:00
IQuant
031083e75f A bit more ewext refactoring 2024-11-24 20:58:44 +03:00
IQuant
dd8388102a Refactor ewext a bit 2024-11-24 20:58:44 +03:00
IQuant
3494eb07a0 WIP rust api 2024-11-24 20:58:44 +03:00
bgkillas
110ec2b2d8 automatically save settings changes, note when settings are dirty, add default settings button 2024-11-17 19:31:42 -05:00
bgkillas
fc9ba4ee06 dont have a players light component enabled when offscreen, dont give global perks to notplayers, wait till end 2024-11-16 11:22:41 -05:00
IQuant
1af9a415e6 Automated commit: v0.28.4 2024-11-15 17:40:21 +03:00
IQuant
e4acb7b6af Set a more proper type 2024-11-13 19:47:48 +03:00
IQuant
067d02c0ad O_o make_ephemerial seems to work 2024-11-13 19:31:38 +03:00
IQuant
62f32a4863 WIP attempt at a better make_ephemerial (currently it just crashes the game tho) 2024-11-13 01:58:04 +03:00
IQuant
c4e6fe2dd4 Uhh still can't delete WSC properly without crashing anything 2024-11-12 17:26:42 +03:00
IQuant
f1a0bbf07f Grab addresses of globals. 2024-11-12 00:08:53 +03:00
bgkillas
4a135d00f6 make kick more responsive 2024-11-10 09:58:13 -05:00
IQuant
cc43dd1dfc Rename ewext dll, because there is one guy who has an old version of a dll being loaded for some reason. 2024-10-11 16:27:10 +03:00
bgkillas
d251198a8f enable lto/strip for ewext, update egui for proxy 2024-10-09 19:56:06 -04:00
IQuant
1f344d43e5 Clippy approved. 2024-09-29 00:00:52 +03:00
bgkillas
7d2198f92d make ide happier with ewext 2024-09-28 16:56:18 -04:00
IQuant
b7f82dc21f Revert to earlier world sync 2024-09-28 23:41:12 +03:00
IQuant
279825fd7c Maybe make FWS a bit safer. 2024-09-28 23:14:05 +03:00
bgkillas
6898506b51 fix some more issues with end fight, dont allow player collision/material sucker after game ends, fix a notpalyer error 2024-09-27 16:51:35 -04:00
IQuant
54a7e4fc14 Allow compiler to generate better code. ~1.8ns/pixel. 2024-09-27 19:31:14 +03:00
IQuant
b24a004d1f Don't allocate memory for PixelRunner every time, ~4ns/pixel. 2024-09-27 19:31:14 +03:00
IQuant
b9291ba212 Cleanup a bit. 2024-09-27 19:31:14 +03:00
IQuant
fb4a392b97 encode_area seems to work, ~4.6ns/pixel 2024-09-27 19:31:14 +03:00
IQuant
985bb6dbe2 Turns out I missed a deref. get_cell should work now. 2024-09-27 19:31:14 +03:00
IQuant
6b9b5254f3 No it doesn't quite work 2024-09-27 19:31:14 +03:00
IQuant
42e720959e get_pixel_pointer seems to work 2024-09-27 19:31:14 +03:00
IQuant
a0fee57d0c ewext world state init stuff 2024-09-27 19:31:14 +03:00
IQuant
da2cb9b625 get_cell impl in ewext (maybe) 2024-09-27 19:31:14 +03:00
IQuant
e2a184703d Remove that warning from ewext 2024-09-14 14:20:50 +03:00
IQuant
1efbdf84f4 Trying to grab backtrace. Didn't quite work 2024-09-07 19:33:08 +03:00