Commit graph

1759 commits

Author SHA1 Message Date
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
25dc6eea5b ok so float was not precise enough 2024-01-18 11:47:07 -03:00
matcool
a0515fad26 still load game if geode is newer 2024-01-18 10:45:04 -03:00
matcool
562e73d610 redo logic for mod target gd version
it was busted idk what i was on when i wrote it, it wouldnt be able to
load anything newer than the geode gd version
2024-01-18 10:41:58 -03:00
matcool
753fd4e152 add PlatformID::toShortString and other things 2024-01-18 09:51:40 -03:00
Cvolton
e23b051a3d
Add 2.204 support (#422) 2024-01-17 14:09:08 -03:00
mat
4d2b676d48
fix sizes of gnustl set, unordered_map and unordered_set 2024-01-17 11:49:16 -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
matcool
925e72535d fix inputnode length 2024-01-16 14:16:56 -03:00
matcool
c00bd759c7 fix InputNode::getString 2024-01-16 13:58:31 -03:00
Chloe
45a04cc330
Merge branch 'main' into hook-patch-refactor 2024-01-15 22:19:54 -07:00
qimiko
b871c2a088
dynamically resolve dynamic_cast address 2024-01-15 19:48:24 -07:00
matcool
e6cd66aee7 oops 2024-01-15 18:50:16 -03:00
matcool
f7a3947c06 add gd version key to mod.json
closes #414
2024-01-15 18:44:23 -03:00
altalk23
8b444b25c5 Merge branch 'hook-patch-refactor' of https://github.com/geode-sdk/geode into hook-patch-refactor 2024-01-15 18:15:59 +03:00
altalk23
c89f68cb18 move the ctors back to private 2024-01-15 18:15:57 +03:00
ConfiG
a089f5474e
patch overlap checking 2024-01-15 18:07:37 +03:00
altalk23
69f8e15e21 refactor the code flow 2024-01-15 18:04:49 +03:00
altalk23
165f05fcb4 funny shared_ptr implementation 2024-01-15 17:57:43 +03:00
ConfiG
ab436bd7c3
fix crash yayy 2024-01-15 00:55:18 +03:00
ConfiG
7631b045e1
fix android 2024-01-15 00:47:02 +03:00
ConfiG
28c91f762e
refactor Hook/Patch 2024-01-15 00:42:04 +03:00
ConfiG
5ff74e849a
remove unloadPlatformBinary 2024-01-15 00:41:00 +03:00
ConfiG
12ba95f7ba
set default loading state 2024-01-15 00:40:01 +03:00
ConfiG
3e840cdb47
pass const ref to func in queueInMainThread 2024-01-15 00:39:36 +03:00
ConfiG
516a1c67da
use std::optional<bool> for forward compat flag 2024-01-14 16:00:33 +03:00
ConfiG
b70b64dfc9
rename executeGDThreadQueue to executeMainThreadQueue 2024-01-14 15:38:37 +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
ConfiG
05064eb4d5
fix clang-tidy error in clion on windows when using m_fields 2024-01-13 22:12:20 +03:00
altalk23
f0127bdb88 remind me to test my changes 2024-01-13 17:01:50 +03:00
altalk23
badc7061ab fix vector constructing 2024-01-13 16:56:08 +03:00
altalk23
784dd0fe42 breaking change !!! (gd string) 2024-01-13 16:43:53 +03:00
Cvolton
b11d837013
fill in LevelLeaderboardMode enum (#419) 2024-01-13 08:59:57 -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
21caf514c2
move forward compat hook toggling to macros 2024-01-13 03:30:07 +03:00
ConfiG
56cedaac32
fix android platformMessageBox missing severity 2024-01-13 03:15:07 +03:00
ConfiG
153880c286
show message box on first forward compat startup 2024-01-13 03:11:25 +03:00
ConfiG
d81e1ba072
add severity to platformMessageBox 2024-01-13 03:08:08 +03:00
ConfiG
f6cde6a62f
fallback save mod data for forward compat 2024-01-13 02:48:10 +03:00
ConfiG
83f7a0b18c
make deleteSaveData in Mod::uninstall an optional param 2024-01-13 01:02:35 +03:00
ConfiG
d9ff838c80
fix last commit 2024-01-13 01:01:53 +03:00
ConfiG
98b3a8fbf1
remove some funcs from Loader 2024-01-13 00:49:42 +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
ConfiG
7de9a82d53
delayload cocos 2024-01-12 18:34:33 +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
mat
def39fc3f9
use compact json for request body 2024-01-10 00:12:35 -03:00
matcool
8ccc61febb new util methods, rename postFields and customRequest 2024-01-09 20:10:58 -03:00
matcool
91703e4192 fix postFields not setting isPostRequest to true 2024-01-09 18:31:55 -03:00
matcool
2540790ccb make cancelling not call error callback 2024-01-09 18:17:46 -03:00
matcool
7ba832c9ee debug maybe works now, and other things 2024-01-09 16:59:57 -03:00
matcool
8081860055 Merge branch 'main' of github.com:geode-sdk/geode into web-request-refactor 2024-01-09 15:40:45 -03:00
matcool
aa91e51e0d fix addCustomSetting 2024-01-09 11:49:33 -03:00
mat
e1161a96c6
Merge pull request #417 from dankmeme01/main
use string_view instead of string& in Mod
2024-01-09 11:00:24 -03:00
matcool
c3c055662f fix geode uses of CCArrayExt 2024-01-09 10:54:29 -03:00
matcool
947dcf7f26 add concepts to validate the types for the ext classes 2024-01-09 10:47:23 -03:00
dankmeme01
dcaa408bc1 use string_view instead of string& in Mod 2024-01-09 14:47:11 +01:00
matcool
32cd4c40f1 fix ccdictionaryext yet again 2024-01-09 09:41:22 -03:00
qimiko
6b1164d4a6
workaround multithreaded base directory issues 2024-01-08 23:11:27 -07:00
matcool
aecd7cc186 oops missed this one 2024-01-09 02:20:10 -03:00
matcool
79e14e4be3 Merge branch 'main' of github.com:geode-sdk/geode 2024-01-09 02:13:56 -03:00
matcool
e1b7b1f4be change ccdictionaryext api sorry 2024-01-09 02:13:44 -03: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
Cvolton
a555f736d0 add 2.2 SpecialRewardItems 2024-01-05 09:23:51 -03:00
mat
27fac2ba9d show bindings commit 2024-01-04 18:36:44 -03:00
mat
29a800bf7c no one needs geodechecksum either 2024-01-04 10:01:45 -03:00
mat
53e01fd94e remove completely unused internal nodes 2024-01-04 09:57:56 -03:00
mat
cca77af31c enable test mods again 2024-01-04 09:47:08 -03:00
mat
8a605da9b8 actually implement asyncwebrequest::timeout 2024-01-04 09:37:55 -03:00
mat
13ac3359f7 add AsyncWebRequest::timeout 2024-01-03 23:12:23 -03:00
mat
1ee1352d70 make AsyncWebRequest pimpl 2024-01-03 22:17:27 -03: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
a8deaef73f
these ones too 2024-01-03 12:48:36 -03:00
mat
fdf3c2eba6
i want this member in CCTextureCache 2024-01-03 11:10:07 -03:00
mat
b4235bb59a remove binary and datastore keys 2024-01-02 22:52:53 -03:00
mat
39d372c7f6 removed required from mod.json 2024-01-02 22:50:07 -03:00
mat
386d2d7052
Merge pull request #405 from Cvolton/aaaaa
Some more 2.2 stuff
2024-01-01 18:42:20 -03:00
makitard
8bc65ca1f1 Update PlayerButton in Enums.hpp 2024-01-01 16:22:04 -03:00
Cvolton
87484c04d8
define SizeMult in CCMenuItem 2024-01-01 20:18:31 +01:00
Cvolton
8500acac9e
add CommentKeyType 2024-01-01 20:18:31 +01:00
Cvolton
5b478a83d3
Fix providing IDs for InfoLayer 2024-01-01 20:18:30 +01:00
altalk23
da72e5cdfe Merge branch 'main' of https://github.com/geode-sdk/geode 2024-01-01 21:17:46 +03:00
altalk23
6a48715c8a I AM CRYING OH MY GOD 2024-01-01 21:17:25 +03:00
mat
de6edd1cb2 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-01-01 15:15:03 -03:00
mat
e3d9082553 reimplement StringImpl::free, use dlsym to get operator new and delete 2024-01-01 15:14:00 -03:00
mat
3a616ea590 use better syntax for this for loop 2024-01-01 15:13:25 -03:00
mat
b0d85e5d43 add prebuilt libs for android arm64
thanks @kynex7510 for the libssl and crypto :-)
2024-01-01 15:08:45 -03:00
altalk23
94d03ed630 revert the dependency stuff 2024-01-01 20:51:29 +03:00
altalk23
00b90e2d98 remove the log 2024-01-01 20:46:45 +03:00
altalk23
a8e53426e3 fix touch dispatcher 2024-01-01 20:46:13 +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
altalk23
4be5b47651 more member checks 2024-01-01 17:22:53 +03:00
altalk23
6fd47d53f3 more meber tests 2024-01-01 15:39:28 +03:00
altalk23
23423a8ab9 begone thot 2024-01-01 00:42:11 +03:00
altalk23
543ac4a4d5 Merge branch 'main' of https://github.com/geode-sdk/geode 2024-01-01 00:39:39 +03:00
altalk23
a99a1f569b generatedaddress no more 2024-01-01 00:39:34 +03:00
mat
3b53328718
include loader commit in crashlog, and change message 2023-12-30 23:26:44 -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
mat
9ff1059452
Merge pull request #395 from Cvolton/enums2
Add more 2.2 enum values
2023-12-30 12:22:49 -03:00
mat
347ee36595
include fmtlib's ranges and stl support
previously we had formatters for std::vector and std::optional, so geode should provide them by default :-)
2023-12-30 11:55:56 -03:00
mat
97e5b74c8b
oops this shouldnt be exported 2023-12-30 11:19:50 -03:00
mat
2ba8761f3e
Merge pull request #386 from geode-sdk/refactor-log
Refactor logging internals
2023-12-30 10:59:31 -03:00
altalk23
8c4d5f367d bindings fixed 2023-12-30 16:27:28 +03:00
Cvolton
bf2fc537f5
Add more 2.2 enum values 2023-12-30 01:25:09 +01:00
mat
953e9504a0 get it working on fmtlib 10.1.1 2023-12-29 20:59:06 -03:00
mat
6f66e47bed use local timezone in logs 2023-12-29 19:46:19 -03:00
mat
b61013661e fix formatting of Mod* 2023-12-29 19:11:10 -03:00
matcool
f4f7b66437 floor seconds to int 2023-12-29 11:32:46 -03:00
matcool
c49d6fe576 make these hidden just in case 2023-12-29 10:58:05 -03:00
matcool
570a3b5904 bring back ccobject* logging by wrapping code and downgrading to 10.0.0 2023-12-29 10:54:19 -03:00
matcool
1df146a516 make Logger and Log loader only, refactor Logger too 2023-12-28 19:56:40 -03:00
Cvolton
2112caac6d
Update some enums to 2.2 2023-12-28 22:57:33 +01:00
matcool
237109ce39 Merge branch 'main' into refactor-log 2023-12-28 15:18:56 -03:00
matcool
2111530743 fix this one function 2023-12-27 19:24:18 -03:00
matcool
8a5ff5736d fix android 2023-12-27 16:40:10 -03:00
matcool
f0aedbada5 Merge branch 'main' of github.com:geode-sdk/geode 2023-12-27 16:32:06 -03:00
matcool
67601514fd fix ccdirector maybe 2023-12-27 16:31:53 -03:00
altalk23
d057d8b208 i am no longer lazy 2023-12-27 19:32:41 +03:00
altalk23
16647042ea Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-27 17:58:12 +03:00
altalk23
e99ac03808 add gameobject size checks 2023-12-27 17:58:07 +03:00
matcool
047db25b23 add fix for clipping rect in some layers 2023-12-27 00:35:39 -03:00
mat
b01db1f0fc even more cleaning 2023-12-25 15:35:07 -03:00
mat
c57db81910 remove log components, just format directly with fmtlib 2023-12-25 15:18:38 -03:00
adafcaefc
32945c3e84
Add saturationChecked and brightnessChecked to ccTypes.h 2023-12-25 14:54:19 +07:00
altalk23
e21a7ac7d9 fix loadingcircle 2023-12-25 07:41:47 +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
mat
941042999b
fix quickpopup 2023-12-24 17:17:18 -03:00
HJfod
cfa6e09e46 make attempting to hook a placeholder address log in the console 2023-12-23 18:43:59 +02:00
HJfod
e442e37e7a update the placeholder address 2023-12-23 18:31:20 +02:00
altalk23
78ca51fe3e ok only tuliphook and static libs left 2023-12-23 18:02:13 +03:00
altalk23
1291dfd67b Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-23 17:48:42 +03:00
altalk23
df218e216b fix curl headers for android64 2023-12-23 17:48:38 +03:00
HJfod
f187c6f433 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-12-23 16:35:17 +02:00
HJfod
1475c45afd fix loader trying to load mods from 1.0.0-beta.5 2023-12-23 16:35:02 +02:00
altalk23
11a175a078 add android64 libcocos 2023-12-23 17:33:16 +03:00
altalk23
d83f2825f7 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-23 17:28:45 +03:00
altalk23
74f97c0fa0 testmembers android64 hell yeah 2023-12-23 17:28:42 +03: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
aab6533bc4 fix output name 2023-12-23 16:15:55 +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
altalk23
c0ae7e4705 add scroll layer to tags 2023-12-23 14:36:36 +03:00
altalk23
b4c16e6ab5 fix mod settings 2023-12-23 14:04:27 +03:00
altalk23
db4c76f7f7 fix trysavegame 2023-12-23 13:32:44 +03:00
altalk23
62bff96a19 fix geode abouts not showing up 2023-12-23 13:08:14 +03:00
altalk23
15eaf56ca8 fix toggle button 2023-12-23 12:09:11 +03:00
altalk23
d28084c3bf i hate force prio i hate force prio 2023-12-23 11:52:05 +03:00
altalk23
a2389f65ee fix android compiling (did i tell i hate <=> operator) 2023-12-23 11:05:59 +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
cc4dfc1ba4 disable parts of menulayer::init for now 2023-12-22 15:11:20 -03:00
matcool
b4effb6966 add some member testws 2023-12-22 14:50:57 -03:00
matcool
f5d529517d disable test mods for now 2023-12-22 14:29:27 -03:00
altalk23
9c869f77c8 fix ccobject 2023-12-22 20:15:01 +03:00
altalk23
5ef7aec666 fix the list view, the cell is broken 2023-12-22 19:50:53 +03:00
matcool
a911b341e5 fix this one function 2023-12-22 10:38:11 -03:00
matcool
40cc77051c fix JMP_BYTES macro on clang 2023-12-22 09:53:37 -03:00
matcool
ec614d123e comment out gdstring for now 2023-12-22 09:11:39 -03:00
matcool
210375ca6d fix loadinglayer 2023-12-22 01:45:43 -03:00
matcool
4d5a6e7b7d some cocos tests 2023-12-22 01:45:25 -03:00
matcool
9aaf0e23bf make it so GEODE_DONT_BUILD_TEST_MODS still build member test 2023-12-22 01:43:52 -03:00
matcool
bf5d4d5324 add cctextinputnode 2023-12-21 19:20:56 -03:00
matcool
bf63e31ff4 disable this for now 2023-12-21 17:04:08 -03:00
matcool
5397e0fa66 ignore placeholder hooks 2023-12-21 17:03:22 -03:00
altalk23
9888a7aa1e im done for today, good work IMO 2023-12-21 22:43:23 +03:00
altalk23
1036e780f9 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-21 22:04:45 +03:00
altalk23
9af2bd5e89 android gg 2023-12-21 22:04:43 +03:00
matcool
ffa5f6cc01 remove savefilefix 2023-12-21 15:10:06 -03:00
matcool
8c63c65797 fix visibility 2023-12-21 15:09:49 -03:00
matcool
67149eada9 Merge branch 'main' of github.com:geode-sdk/geode 2023-12-21 15:09:24 -03:00
matcool
0e7c95f03b update gdstring.lib
btw i finally made public the script i used for this!
check it out:
https://gist.github.com/matcool/3261e808bfc2785436b4ff2a3807b2e7
2023-12-21 15:08:43 -03:00
altalk23
c81499dae6 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-21 20:44:24 +03:00
altalk23
95915f5c81 do android stuff 2023-12-21 20:44:22 +03:00
matcool
5126c31739 add missing default ctor for CCLayerGradient 2023-12-21 13:54:51 -03:00
altalk23
5d07b2ab7d Geode android compiles gg girls and girls 2023-12-21 19:42:01 +03:00
altalk23
7b793a4d1d get codegen sources to compile 2023-12-21 17:13:39 +03:00
matcool
c33ec9942f Merge branch 'matsilly' 2023-12-20 23:23:36 -03:00
matcool
5c71bc9e32 get windows further along 2023-12-20 23:14:53 -03:00
altalk23
32a99eef91 add ParticleStruct 2023-12-20 22:04:08 +03:00
altalk23
baaec62bc0 uhhh things idk it does stuff rn 2023-12-20 21:50:21 +03:00
altalk23
646a60a517 im fed u pby enums 2023-12-20 21:42:57 +03:00
altalk23
10a69a6bae even more enums 2023-12-20 21:36:19 +03:00
altalk23
0c0831ca4d Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-20 21:31:18 +03:00
altalk23
5d9a625456 so many enums yet still going 2023-12-20 21:31:17 +03:00
matcool
b1eaa2be2a a few cocos changes 2023-12-20 14:56:28 -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
c94119eb01 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-12-20 20:21:25 +03:00
altalk23
d853f2240e move node ids 2023-12-20 20:21:23 +03:00
matcool
ed89655583 update windows .lib files 2023-12-20 14:08:25 -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
altalk23
0ed0e25401 update android stub 2023-12-20 19:47:17 +03:00
altalk23
40f99d6397 fix virtuals from main cocos classes 2023-12-20 19:33:32 +03:00
altalk23
d49e14d9ee fix main cocos headers 2023-12-20 19:22:06 +03:00
altalk23
38a8e10473 add main cocos classes 2023-12-20 18:48:27 +03:00
altalk23
1d57eb5c1b ok fixed this time 2023-12-20 18:43:48 +03:00
altalk23
7c0d7ba57a make member check and size check less confusing 2023-12-20 18:36:54 +03:00
HJfod
151303c696 remove deprecated funcs from mod and fix wasSuccesfullyLoaded 2023-12-20 12:47:59 +02:00
HJfod
2aa9f561f5 bump minimum cmake version 2023-12-20 12:47:04 +02: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
Cvolton
d22dc28ad9 Bindings: Improve song related stuff 2023-12-19 00:33:14 +01:00
matcool
0787b8f450 message for a bug i cant recreate 2023-12-17 22:33:32 -03:00
matcool
c7a471660e fix garage node ids being shifted when asking for name 2023-12-16 10:30:42 -03:00
matcool
4b7663015a (urgent) fix followThunkFunction
it was following hooks for cocos functions, causing bad crashes.
instead, now only follow jmp and then jmp dword ptr
2023-12-15 11:59:11 -03:00
matcool
d295fc9546 update comment 2023-12-14 21:45:24 -03:00
matcool
391f63edee implement a save file fix
thank you chloe for a basis for the rewritten function

Co-authored-by: qimiko <25387744+qimiko@users.noreply.github.com>
2023-12-14 21:37:29 -03:00
matcool
44a018cdf9 recursively follow jumps in followThunkFunction 2023-12-14 21:32: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
c8392e92f5 im tired 2023-11-21 22:03:07 +03:00
altalk23
164185621e easy fix of the web error crash !!! (not rly) 2023-11-21 21:20:06 +03:00
altalk23
df3979fe46 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-11-21 20:38:15 +03:00
altalk23
f7962246ec set time for updating index notif 2023-11-21 20:38:13 +03:00
ConfiG
c5550a67c2
log geode version on startup 2023-11-21 20:34:59 +03:00
altalk23
b76eb12458 fix onShare 2023-11-21 20:34:12 +03:00
altalk23
d5027ca6ab Merge branch 'main' into 1.4.0-dev 2023-11-21 20:31:36 +03:00
altalk23
5cf0f3c28c fix hooks lol! funny demorgan stuff happened here 2023-11-21 20:22:27 +03:00
altalk23
7796bfba9f fix commenttype macos (thanks cocoa!) 2023-11-21 20:10:19 +03:00
dankmeme01
557b9e3126
add the CommentType enum (#344) 2023-11-17 00:27:39 +03:00
ConfiG
5083017b50
improve logging + minor refactors 2023-11-11 19:45:18 +03:00
camila314
645a41c63a forogt to commit the enum 2023-11-11 10:03:31 -06:00
mat
41832af1d8
Merge branch '1.4.0-dev' into 1.4-merge-temp 2023-11-09 22:39:23 -03:00
mat
12231b223c
disable CCTextInputNodeFix 2023-10-31 14:57:04 -03:00
alk
d5000c29ae
Merge pull request #319 from dankmeme01/main
Display messages of unhandled c++ exceptions on Windows
2023-10-28 18:48:23 +03:00
Fire
237128bfc5
Allow error responses
i dont want a "HTTP response code said error"
2023-10-27 20:49:17 +00: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
camila314
23bfc22d11 someone made an oopsie in SentAsyncWebRequest::Impl's constructor 2023-10-22 11:50:58 -05:00
camila314
b17ca9ae4b docs change lmao 2023-10-22 11:01:14 -05:00
mat
d6de1187d3
avoid convertTouchToNodeSpace because of mac 2023-10-22 10:53:40 -03:00
Mazin Eltahawy
2d8e988ce3
Add null check for m_delegate (#318)
* fix formatting

* Add null check for `m_delegate`

---------

Co-authored-by: Mazin Eltahawy <mazintahawy@gmail.com>
Co-authored-by: mat <26722564+matcool@users.noreply.github.com>
2023-10-22 10:46:21 -03:00
Mazin Eltahawy
746966c423
Make CCTextInputNode work in nested hierarchies (#317) 2023-10-22 10:38:09 -03:00
alk
303543b764
Merge pull request #309 from Cvolton/add-rewards
add missing GJRewardTypes
2023-10-16 20:03:46 +03:00
altalk23
902385fd1b fix namespace 2023-10-16 18:49:28 +03:00
altalk23
17f892169c i forgot semicolon 2023-10-16 18:48:47 +03:00
altalk23
8c74e3357f thank you mat 2023-10-16 18:48:38 +03:00
altalk23
8ca3b9fce2 thank you cvolton 2023-10-16 18:47:20 +03:00
Cvolton
6f2044ca92
add missing GJRewardTypes 2023-10-16 17:15:35 +02:00
altalk23
cac2cbc774 fix field alignment by doing max 2023-10-15 19:20:47 +03:00
altalk23
944ab383b4 funny virtual warning 2023-10-15 17:48:40 +03:00
altalk23
241fed492c android crashlog implemented gg 2023-10-15 17:31:30 +03:00
altalk23
57a475b3b7 add the logcat writer 2023-10-15 16:43:21 +03:00
altalk23
6a3a2c9714 fix bros and remove update dir on start 2023-10-15 16:12:32 +03:00
altalk23
335cc445c3 Merge branch '1.4.0-dev' into android 2023-10-15 16:07:42 +03:00
altalk23
6574b22b81 Merge branch 'main' into 1.4.0-dev 2023-10-15 16:06:22 +03:00
altalk23
d6dd153b65 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-10-11 22:16:18 +03:00
altalk23
c967b520df fix the index notif staying on all the time 2023-10-11 22:16:12 +03:00
mat
b55e6465ce
fix gnustl vector dtor 2023-10-11 15:23:13 -03:00
altalk23
0bdb0df702 this code is still very sad 2023-10-11 21:03:54 +03:00
altalk23
449ee464be fix pickfiles 2023-10-11 21:02:06 +03:00
Fleeym
8762714c23 only show update indicator if mod is enabled 2023-10-11 19:56:33 +03:00
matcool
b4fbea51e2 only write checksum file after unzipping 2023-10-10 18:44:37 -03:00
SMJSGaming
42a1a33c53 Added word wrappers, colors and optimizations to text area 2023-10-10 19:19:12 +02:00
altalk23
df459dec3c new pick files to other platforms 2023-10-08 17:11:32 +03:00
altalk23
f57601d0b5 file picker 2023-10-08 16:38:17 +03:00
altalk23
35c018e661 even more broken 2023-10-05 17:02:59 +03:00
altalk23
66e36b3a38 this handler sometimes doesnt work 2023-10-05 15:09:42 +03:00
altalk23
a77c33974b Merge branch '1.4.0-dev' into android 2023-10-04 13:51:05 +03:00
SMJS
36c461ace4
Fixed alignment issues caused by unallocated memory and bad anchor points (#282) 2023-10-03 17:33:59 -03:00
SMJS
0e8865546c
Fixed alignment issues caused by unallocated memory and bad anchor points
Simply put, alignment had no default assignment, causing undefined behavior, this also revealed some bad anchor points which could be optimized
2023-10-03 22:28:15 +02:00
altalk23
a985d5a8c5 implement utils except file utils but i tried ok 2023-10-03 17:51:12 +03:00
altalk23
d194cbe3b7 remove this-> 2023-10-02 19:05:27 +03:00
altalk23
0367360644 Add text input node fix 2023-10-02 19:03:58 +03:00
altalk23
8dd2e15c38 fix dynamic cast 2023-10-02 16:50:10 +03:00
altalk23
0ed1a41426 Fix unzip modify date & add verifying text 2023-10-02 14:37:02 +03:00
altalk23
5c765c6798 Implement modified date check on geode files for unzip 2023-10-02 14:15:20 +03:00
altalk23
777cf38df0 implement threaded unzipping and revert typeinfo cast (but its ugly) 2023-10-02 13:37:09 +03:00
SMJS
7f277a77e1
Added a simple text area UI node (#277) 2023-10-01 18:59:44 -03:00
altalk23
877b644962 fix ccmenuitemsprite virtuals 2023-10-01 23:58:16 +03:00
altalk23
c4af616a2a fix editorui android 2023-10-01 23:44:17 +03:00
altalk23
9fa9284726 add not working clipboard 2023-10-01 23:25:13 +03:00
altalk23
2847beed8f most requested feature of all time 2023-10-01 22:45:17 +03:00
Cvolton
63940f2ce9 Improve Android bindings 2023-10-01 14:45:28 -03:00
altalk23
fedf96edd9 enable editorpause ids 2023-10-01 20:21:23 +03:00
altalk23
7de21d9177 Fix latest resources downloading 2023-10-01 19:41:25 +03:00
altalk23
238d1b7de9 implement android game::exit 2023-10-01 19:18:40 +03:00
altalk23
8f34244023 android m_shouldTryToKick 2023-10-01 19:07:33 +03:00
altalk23
6bd6c6b320 reenable persist 2023-10-01 18:40:04 +03:00
altalk23
c950787693 remove the field tests 2023-10-01 17:38:50 +03:00
altalk23
90d55d0526 revert web 2023-10-01 17:37:26 +03:00
altalk23
fc58ab79ef c++ abi can go burn in gaseous tungsten 2023-10-01 17:36:44 +03:00
altalk23
506bb05c4c Implement the new broma codege 2023-10-01 15:42:54 +03:00
altalk23
fed73fefd6 Revert loading layer 2023-10-01 15:23:48 +03:00
altalk23
41ae88ae5b Merge branch '1.4.0-dev' into android 2023-10-01 15:22:18 +03:00
altalk23
275a87aece Merge branch 'main' into 1.4.0-dev 2023-10-01 15:14:06 +03:00
altalk23
dd0179c42a Fix garagelayer ids on not logged in users 2023-09-27 15:27:11 +03:00
altalk23
499f2569cb readd the nullptr check in InstallListPopup::createCells 2023-09-27 15:12:00 +03:00
mat
ea4341b38a
some missing geode custom ctors 2023-09-25 19:23:29 -03:00
alk
e37b78ed47
Merge pull request #252 from Fleeym/web-redirect
add follow redirects to all web::fetch functions
2023-09-25 17:10:42 +03:00
mat
0b5c9c9b5a
fix callconv on this one function
for some reason the fmod c functions arent stdcall on the dll, need to fix this for the other functions later
2023-09-24 14:37:25 -03:00
altalk23
696a2caf1f Make codegen sources private visibility 2023-09-24 12:16:33 +03:00
altalk23
a43dcc84cb Revert "Add MenuItemSprite"
This reverts commit 152dc7edcf.
2023-09-20 17:37:42 +03:00
altalk23
dcc40f11e1 Revert "Fix some stuff related to menuitemspriteextra but gonna revert"
This reverts commit e8b98e48f5.
2023-09-20 17:37:30 +03:00
altalk23
e8b98e48f5 Fix some stuff related to menuitemspriteextra but gonna revert 2023-09-20 17:37:20 +03:00
altalk23
152dc7edcf Add MenuItemSprite 2023-09-20 17:07:25 +03:00
altalk23
34398b86e9 Merge branch 'main' into 1.4.0-dev 2023-09-20 15:30:29 +03:00
Fleeym
a942a45adc follow redirects on all util::web requests 2023-09-20 00:56:55 +03:00
FigmentBoy
140f38bee0 Make MDTextArea fit within provided size (and look better) 2023-09-19 15:14:59 -04:00
FigmentBoy
cf8fbbad71 Allow for StringSetting character filters 2023-09-18 23:04:45 -04:00
ConfiG
07f3acb0f9
revert cc increment gl draws
let someone else do it i dont have a mac to test
2023-09-18 16:43:19 +03:00
ConfiG
7d1897dbd6
ifx hope 2023-09-18 16:24:27 +03:00
ConfiG
264c9e4a64
bet its this 2023-09-18 16:18:55 +03:00
ConfiG
2726a82e64
Please Die 2023-09-18 16:15:45 +03:00
ConfiG
ca4010e3e3
ccGLBindTexture2DN, macNumberOfDraws, ccIncrementGLDraws 2023-09-18 15:40:04 +03:00
ConfiG
07c6278253
fix CCArrayExt::operator[] return type 2023-09-18 10:09:53 +03:00
matcool
e7e5ee7f26 add some opengl functions here, for now 2023-09-17 15:01:34 -03:00
mat
23cd456860
fix CCNode::removeChildByID not being exported properly 2023-09-17 14:23:13 -03:00
matcool
45d3be8903 change these to createDirectoryAll 2023-09-16 17:25:15 -03:00
altalk23
b3ac20d2a7 fix resources again 2023-09-16 19:03:31 +03:00
altalk23
d33c508d48 move unzipped to inside data 2023-09-16 17:22:30 +03:00
altalk23
bf1d47244f hardcode path utils to external for now 2023-09-16 17:11:36 +03:00
altalk23
28480a6dc4 download latest loader resource if folder doesnt exist and the version doesnt exist 2023-09-16 15:38:14 +03:00
altalk23
4b9b72f541 Merge branch 'main' into android 2023-09-16 15:17:57 +03:00
qimiko
e070fba8cb
remove hardcodes for directory 2023-09-16 04:52:34 -07:00
altalk23
81de161b3e reunify resources.zip 2023-09-16 14:09:05 +03:00
altalk23
fdc7e314d1 Merge branch '1.4.0-dev' into android 2023-09-16 13:56:21 +03:00
altalk23
f39c6f711a Merge branch 'main' into 1.4.0-dev 2023-09-16 13:55:52 +03:00
qimiko
fda43ec617
fix web request crash 2023-09-16 03:53:24 -07:00
altalk23
5856f5fde0 Trying to fix hashes by enforcing LF 2023-09-16 11:38:11 +03:00
altalk23
aa55ebe8aa fix search paths - season 1 episode 4 2023-09-16 10:01:45 +03:00
altalk23
2723588f21 Fix nested lists in md 2023-09-16 09:50:05 +03:00
altalk23
a6a47bf6cf Fix #239 and revert GEODE_HIDDENs 2023-09-16 09:48:48 +03:00
altalk23
20d5e079bc Fix tuliphook alignment intervener issue 2023-09-16 01:10:56 +03:00
altalk23
86de5ff7dd uncomment some stuff 2023-09-16 00:17:45 +03:00
altalk23
4294177be6 gd opens rn lol! but i commented like everything 2023-09-15 23:37:18 +03:00
altalk23
7c55b215d1 comment string dtor & add +1 to dlsym 2023-09-15 19:59:55 +03:00
altalk23
9906a8ff78 fix android empty string 2023-09-15 19:38:15 +03:00
altalk23
889bb77e6d make cc_dll attribute hidden on mac 2023-09-15 14:08:38 +03:00
altalk23
372ea0e78c remove the expand sprite log 2023-09-15 08:17:40 +03:00
altalk23
5954b06bc4 Merge branch 'main' of https://github.com/geode-sdk/geode 2023-09-14 17:54:32 +03:00
altalk23
9a28e58639 add GEODE_HIDDEN to _spr 2023-09-14 17:54:26 +03:00
ConfiG
21866a033a
improve utils::file::read* error checking 2023-09-14 17:39:00 +03:00
altalk23
4715072c86 Add platform specific funcs 2023-09-14 15:56:51 +03:00
altalk23
0e324c444c Add android gd string and comment out addresses for now 2023-09-14 15:49:24 +03:00
altalk23
4e8f7866bf Playlayer is different on android? 2023-09-14 15:38:03 +03:00
altalk23
bb032cc160 Fix not linking to functions 2023-09-14 15:25:28 +03:00
altalk23
1d53ce7695 Make missimg members private, ifdef missing ids 2023-09-14 14:59:12 +03:00
altalk23
175f488c23 Add android.cpp to test members 2023-09-14 14:50:13 +03:00
altalk23
46e4cdb3b1 Compiles until linking 2023-09-14 14:43:55 +03:00
altalk23
0f67435685 Merge branch '1.4.0-dev' into 2.0.0-dev 2023-09-13 10:43:47 +03:00
altalk23
26a6c7e96d fix too big mod icons 🔥 2023-09-12 22:11:16 +03:00
altalk23
71a79ab4dd add GEODE_HIDDEN to _spr 2023-09-12 21:07:53 +03:00
altalk23
f64c74a128 Fix nested lists in md 2023-09-12 19:46:26 +03:00
altalk23
ac74e056cf fix blue view spacing 2023-09-12 18:46:14 +03:00
altalk23
dd806e0532 Make mod info popup top a layout 2023-09-12 18:42:17 +03:00
altalk23
607adc8fd0 Fix disabling problem mods from view popup 2023-09-12 18:24:31 +03:00
altalk23
e8b6c57c21 fix grayed out 2023-09-12 18:16:03 +03:00
altalk23
cd89ef1909 fix the toggling thing with dependencies 2023-09-12 18:15:17 +03:00
altalk23
ef4764728b change loadinglayer, fix macos spritesheet issue, separate user disabled & problem disabled, fix not enabling a disabled mod that has dependency disabled, 2023-09-12 18:12:46 +03:00
camila314
734ddd0ed9 Merge remote-tracking branch 'refs/remotes/origin/1.4.0-dev' into 1.4.0-dev 2023-09-11 13:12:21 -05:00
camila314
0f179dad45 make minor version label invisible on update 2023-09-11 13:12:15 -05:00
ConfiG
20adf34d4a
change some popups a bit 2023-09-11 17:02:43 +03:00
ConfiG
899b0ce82c
Merge branch 'main' into 1.4.0-dev
# Conflicts:
#	VERSION
#	loader/src/ui/internal/list/ModListCell.cpp
2023-09-11 16:50:55 +03:00
ConfiG
a738320e2c
add uninstall button to geode mod 2023-09-11 16:36:35 +03:00
ConfiG
8fa2ba2de1
fix mac build 2023-09-11 15:42:35 +03:00
ConfiG
7c582f177f
make index unzip async 2023-09-11 15:22:19 +03:00
ConfiG
ae048e48a9
deprecate Mod::isLoaded 2023-09-11 14:38:14 +03:00
ConfiG
5b7d3183bb
only show whether mods are loaded in crashlog 2023-09-11 14:07:49 +03:00
ConfiG
bb431ee1dc
fix search paths - season 1 episode 3 2023-09-11 04:22:58 +03:00
Gleb
2d2bdd16bc
Remove SetThreadDescription calls
Remove SetThreadDescription calls to restore Windows 7 compatibility
2023-09-11 05:18:24 +05:00
ConfiG
06635690c4
bring unknown problems back 2023-09-10 19:14:00 +03:00
ConfiG
8f39c38851
fix texture alignment 2023-09-10 18:37:39 +03:00
altalk23
182984d291 Fix problems with macos console 2023-09-10 18:01:23 +03:00
altalk23
d277b9435c Reenable platform console 2023-09-10 17:19:59 +03:00
altalk23
19ad688fcc Merge branch 'main' into 1.4.0-dev 2023-09-10 15:54:26 +03:00
altalk23
6cad19d4c0 Update tuliphook & missing texture message 2023-09-10 15:53:34 +03:00
ConfiG
adf1a361a2
add compileShader to broma 2023-09-09 20:26:19 +03:00
altalk23
2ecb658b2a Don't hardcode userobject hooks to ccdirector 2023-09-09 15:29:22 +03:00
altalk23
b087574ac7 Fix scaling on labelmenu 2023-09-09 14:39:14 +03:00
altalk23
32b622639c readd stencil 2023-09-09 14:33:00 +03:00
altalk23
114fa465a8 Mod cells now use layouts & disable macos console temporarily 2023-09-09 14:32:20 +03:00
camila314
3f8cdd994a proper platform console for mac 2023-09-08 19:48:27 -05:00
camila314
6d599a5e19 allow logging to be disabled per-mod 2023-09-08 12:44:26 -05:00
altalk23
cbd1d04cab fix target 2 2023-09-08 18:07:21 +03:00
altalk23
92ca99b82c fix broken web request stuff 2023-09-08 18:05:20 +03:00
altalk23
645eb8e03d delete extra 2023-09-08 18:04:18 +03:00
altalk23
83e48fa8dc Fix AsyncWebRequest backwards compat 2023-09-08 18:02:59 +03:00
altalk23
c256207457 Add post & custom requests and user agents to AsyncWebRequest 2023-09-08 17:17:45 +03:00
altalk23
7816c435c4 Update macos crashlog to include base and offset 2023-09-08 16:33:22 +03:00
altalk23
2c0c36277f Merge branch 'main' into 1.3.0-dev 2023-09-08 15:54:56 +03:00
altalk23
e68c0d7fcd Fix ontab keeping scroll 2023-09-08 15:49:25 +03:00