Chloe
e2ff9c8719
Merge pull request #479 from dankmeme01/main
...
implement getGameVersion on mac
2024-02-03 06:29:25 -07:00
qimiko
a5326b7d9a
add breakpad handling code
2024-02-02 03:13:35 -07:00
dankmeme01
86ae005fe9
implement getGameVersion on mac
2024-02-01 21:18:27 +01:00
qimiko
b8140a7717
add platform threading impls
2024-01-28 16:35:34 -07:00
qimiko
cf0a3ec115
overcomplicate the macos file code
2024-01-28 16:35:04 -07:00
ConfiG
5a59faa077
add some thread names
2024-01-28 19:53:18 +03:00
ConfiG
17467d129b
better thread names api
2024-01-28 17:41:33 +03:00
ConfiG
b9805bbbb0
Revert "fix thread include"
...
This reverts commit 5c6ea93c8b
.
2024-01-28 17:41:33 +03:00
ConfiG
67891f3e7b
Revert "config why"
...
This reverts commit f307263e5f
.
2024-01-28 17:41:32 +03:00
altalk23
5c6ea93c8b
fix thread include
2024-01-28 16:29:39 +03:00
qimiko
2e860309a1
fix file api crash on macos
2024-01-28 06:27:10 -07:00
altalk23
f307263e5f
config why
2024-01-28 16:23:03 +03:00
ConfiG
ce53fb3135
add api for getting/setting thread names
2024-01-28 15:33:33 +03:00
Cvolton
518ad4308d
Merge branch 'main' of https://github.com/geode-sdk/geode
2024-01-28 12:29:26 +01:00
Cvolton
0aa1b26fb5
add more DLLs to userTriedToLoadDLLs
2024-01-28 12:29:22 +01:00
qimiko
d69a1d4b90
impl android launch arguments
2024-01-28 04:28:45 -07:00
dankmeme01
9ff919118e
Add methods for requesting and querying permissions ( #461 )
...
* add methods for requesting and querying permissions
* change requestPermission to void and handle jni errors
* move permissions to utils
* how could i forget the mac operating system
* genuinely blind
* make a permission enum
* call permission callbacks on unimpl platforms
2024-01-27 16:02:34 -03:00
Cvolton
6ba656c2a1
Force Windows errors into English
2024-01-27 03:10:14 +01:00
ConfiG
f7980d32ab
make logs look fancier
2024-01-25 22:11:49 +03:00
ConfiG
31ed815166
remove unused log severities
2024-01-25 22:11:47 +03:00
altalk23
9307bb1c42
update changelog
2024-01-24 22:07:30 +03:00
Skye Prince
a2b164af29
Launch Arguments ( #444 )
...
* Loader launch args
* Implement launch args on loader/mod
* Add to test mod
* Documentation
* Rename methods and better docs
* Expand API
* Fix loader impls
* Expand tests
* Add an extra hyphen to the launch arg prefix
* Update comments with extra hyphen
2024-01-24 22:04:00 +03:00
Fleeym
a2b996b702
run file callbacks in cocos thread
2024-01-24 20:49:20 +02:00
matcool
9e973a931d
fix windows openFolder opening the parent folder instead
2024-01-24 14:44:05 -03:00
altalk23
4cd08e1ca9
remove try blocks
2024-01-24 17:17:42 +03:00
altalk23
69b9b2d559
update tuliphook and crashlog
2024-01-24 13:47:21 +03:00
dankmeme01
77736d35e5
better error messages on dll load fail
2024-01-23 00:21:09 +01:00
altalk23
d7ed016768
fix logcat adding all crashlogs if last crash didnt result in the thing
2024-01-22 19:11:17 +03:00
altalk23
2ebd2f014c
add GEODE_COMP_GD_VERSION
2024-01-22 17:58:22 +03:00
altalk23
8eb033c48c
update android stubs & version
2024-01-22 17:45:02 +03:00
alk
9869ddcdea
Macos support for Geode v2 ( #437 )
...
updates loader refactor stuff and other things
---------
Co-authored-by: matcool <26722564+matcool@users.noreply.github.com>
Co-authored-by: dankmeme01 <42031238+dankmeme01@users.noreply.github.com>
2024-01-21 14:08:06 -03:00
matcool
120fa4a1df
use getInternalDirectory for getModRuntimeDir on android
2024-01-20 11:51:29 -03:00
mat
cb5b887172
Merge pull request #423 from dankmeme01/main
...
c++ exception handler improvements + 64-bit compatibility
2024-01-18 21:33:46 -03:00
qimiko
33e7ea3fe3
dump memory mappings in crash logs
...
a very bad solution to not resolving mod names
2024-01-18 15:47:58 -07:00
dankmeme01
5298adf709
remove useless pragma
2024-01-18 17:09:25 +01:00
dankmeme01
a99f992a10
fix ehdata_structs.hpp on clang
2024-01-18 17:01:39 +01:00
dankmeme01
f3e937b8cc
Merge branch 'geode-sdk:main' into main
2024-01-18 16:45:36 +01:00
dank_meme
d76d88534f
show exception class name + 64-bit forward compat
2024-01-18 16:45:39 +01:00
matcool
5bb386417d
use AddDllDirectory instead
2024-01-18 12:43:33 -03:00
matcool
acd9bd7884
load native binaries from mod resources/binaries/<platform/
2024-01-18 12:35:18 -03:00
matcool
a0515fad26
still load game if geode is newer
2024-01-18 10:45:04 -03:00
Cvolton
e23b051a3d
Add 2.204 support ( #422 )
2024-01-17 14:09:08 -03:00
matcool
3e6db723da
dont free our internal string
2024-01-16 17:10:03 -03:00
matcool
806499c8f4
extract gnustl empty string from CCString
...
no more hardcoded addresses in android!!
2024-01-16 16:54:33 -03:00
ConfiG
5ff74e849a
remove unloadPlatformBinary
2024-01-15 00:41:00 +03:00
ConfiG
be7ee3ef18
Refactor some stuff in Loader ( #420 )
...
* move console stuff from loader
* compile platform sources only per platform
* move ipc from loader
* move updater from loader
* remove Loader::didLastLaunchCrash
* remove platformdata from loader
* move updaters events and filters too
2024-01-14 14:23:34 +03:00
altalk23
784dd0fe42
breaking change !!! (gd string)
2024-01-13 16:43:53 +03:00
qimiko
b072c6bc31
use dladdr to get base on android
2024-01-12 19:26:24 -07:00
qimiko
9661693e72
getGameVersion android but commented out
2024-01-12 19:15:53 -07:00
ConfiG
56cedaac32
fix android platformMessageBox missing severity
2024-01-13 03:15:07 +03:00
ConfiG
d81e1ba072
add severity to platformMessageBox
2024-01-13 03:08:08 +03:00
matcool
a0f70c8c35
improve timestamp map code
2024-01-12 17:37:01 -03:00
ConfiG
91bff5fbb2
forward compat mode
2024-01-12 22:18:24 +03:00
ConfiG
7ef57bbf67
sigscan for gd main func
2024-01-12 19:19:34 +03:00
matcool
635fe1bb00
works on 2.203
2024-01-11 12:55:54 -03:00
matcool
9b22d48352
move gd version detection code to proxyloader, now works on 2.1
2024-01-10 18:23:56 -03:00
qimiko
6b1164d4a6
workaround multithreaded base directory issues
2024-01-08 23:11:27 -07:00
qimiko
c1a0969af7
fix crash when missing base directory method
2024-01-08 17:33:25 -07:00
qimiko
91c68f525b
use jni basedirectory for android paths
2024-01-08 16:21:56 -07:00
matcool
198948319b
compiles for 2.202/2.2011 whatever we'll call it
2024-01-08 16:48:21 -03:00
HJfod
154c5a2522
fix openFolder on Windows
2024-01-06 19:31:26 +02:00
mat
b9a09f73d5
update json library, changes namespace to matjson
...
very breaking change! though not annoying to upgrade. this change was
done because matjson is not really meant to be a "do everything" json
library, so taking up the very common `json` identifier was troublesome.
2024-01-03 18:04:43 -03:00
mat
e3d9082553
reimplement StringImpl::free, use dlsym to get operator new and delete
2024-01-01 15:14:00 -03:00
altalk23
7aca59b20c
stringcopy begone
2024-01-01 19:46:52 +03:00
altalk23
16f66eb76c
document the size
2024-01-01 17:55:45 +03:00
altalk23
25bb79cea0
fix armv8 empty string
2024-01-01 17:54:20 +03:00
mat
138b3ac6b5
just say the game crashed instead of us
2023-12-30 23:16:34 -03:00
altalk23
157261171b
temporary dependency bandaid
2023-12-30 21:34:04 +03:00
matcool
1df146a516
make Logger and Log loader only, refactor Logger too
2023-12-28 19:56:40 -03:00
mat
b01db1f0fc
even more cleaning
2023-12-25 15:35:07 -03:00
altalk23
00e2bfee28
find armv8 string dtor
2023-12-25 07:11:17 +03:00
mat
f8cc461635
fix android gd::string
2023-12-25 00:52:43 -03:00
altalk23
78ca51fe3e
ok only tuliphook and static libs left
2023-12-23 18:02:13 +03:00
HJfod
1475c45afd
fix loader trying to load mods from 1.0.0-beta.5
2023-12-23 16:35:02 +02:00
matcool
7bd637370b
add todos
2023-12-23 11:10:36 -03:00
matcool
a3ce94cdaf
Merge branch 'main' of github.com:geode-sdk/geode
2023-12-23 11:00:52 -03:00
matcool
d6af9af2b4
rename StringImpl -> StringData, StringImplAdapter -> StringImpl
2023-12-23 11:00:43 -03:00
altalk23
cab63073c2
add android64 to headers
2023-12-23 16:10:23 +03:00
matcool
a82ba30a70
rename string headers
2023-12-23 09:44:29 -03:00
matcool
1065592e8d
i dont know at this point, android still crashes
2023-12-23 02:59:45 -03:00
matcool
24bbc65f19
refactor gd::string
2023-12-22 18:09:58 -03:00
matcool
40cc77051c
fix JMP_BYTES macro on clang
2023-12-22 09:53:37 -03:00
matcool
bf63e31ff4
disable this for now
2023-12-21 17:04:08 -03:00
altalk23
9888a7aa1e
im done for today, good work IMO
2023-12-21 22:43:23 +03:00
altalk23
95915f5c81
do android stuff
2023-12-21 20:44:22 +03:00
altalk23
5d07b2ab7d
Geode android compiles gg girls and girls
2023-12-21 19:42:01 +03:00
matcool
b6b20b0bd3
update main hook, probably
...
i havent tested this yet because bindings dont build, but it probably
workd :-)
2023-12-20 14:55:26 -03:00
altalk23
7599a58f56
zmx please fix the android base get
2023-12-20 20:01:10 +03:00
altalk23
f021b726be
comment out ids except menulayer
2023-12-20 19:58:47 +03:00
HJfod
442789e61a
Merge branch '1.4.0-dev' into 2.0.0-dev
2023-12-20 12:19:29 +02:00
mat
ebcc23e7a9
Merge branch 'main' into 1.4.0-dev
2023-12-19 10:02:19 -03:00
matcool
e8a326f7cb
make crashlog messagebox always appear, instead of only on GEODE_DEBUG
2023-12-14 21:31:54 -03:00
altalk23
d5027ca6ab
Merge branch 'main' into 1.4.0-dev
2023-11-21 20:31:36 +03:00
ConfiG
5083017b50
improve logging + minor refactors
2023-11-11 19:45:18 +03:00
mat
41832af1d8
Merge branch '1.4.0-dev' into 1.4-merge-temp
2023-11-09 22:39:23 -03:00
dank_meme
0472075f88
actually fix windows exception handling
2023-10-25 00:18:58 +02:00
dank_meme01
52421d8c65
fix msvc compilation error in ehdata_structs.hpp
2023-10-24 22:42:48 +02:00
dank_meme01
0d09162622
some exception handling improvements
2023-10-24 12:05:37 +02:00
dank_meme01
fdd78aca3f
display messages of unhandled c++ exceptions
2023-10-23 23:19:15 +02:00
altalk23
241fed492c
android crashlog implemented gg
2023-10-15 17:31:30 +03:00