Commit Graph
1705 Commits
Author SHA1 Message Date
Eva Luna d54bcb59d4 [Makefile] Add XROS and XRSIMULATOR as vtool-able platforms
Uhhh... don't ask why.
2023-06-21 20:33:20 -04:00
Duy Tran Khanh 477d49d6b9 Fix(MSA): better URL parsing
This commit fixes #568: unexpected parameter "&state=" in "code"
parameter
M.C103_BAY.2.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&state=XXXXXXXXXXX

Another change includes a fix for not explicitly showing MSA error
message (also see #568)
2023-06-02 05:48:26 +07:00
Duy Tran Khanh ecbc15fa05 Fix(cacio): missing jni open functions 2023-05-29 15:10:45 +07:00
Duy Tran Khanh dc6dd283ab Fix(controls->dynamic_pos): add missing functions
Apple's NSExpression doesn't come with those functions by default,
while exp4j's ExpressionBuilder do. This commit adds missing functions
to fix certain controls fail to load.
2023-05-27 20:50:48 +07:00
Duy Tran Khanh dad9667a34 Fix(controls): drawer buttons not updating 2023-05-26 19:06:34 +07:00
Duy Tran Khanh fb75420503 Fix: random ClassNotFoundException LWJGL classes
Cleanup: remove unused code
2023-05-26 18:09:09 +07:00
Duy Tran Khanh 9fdfcf96e3 Fix: only reload controls when needed 2023-05-21 19:00:49 +07:00
Duy Tran Khanh feff1bdeff Reland: send esc on background enter
This used to be there before, but was accidentally removed.
2023-05-21 18:59:25 +07:00
Duy Tran Khanh fa58188c1f Fix(1.20): skip icons/snapshot/minecraft.icns
Same issue as 1.19, but the icon path changed.
Now it will skip downloading any files ending with "/minecraft.icns".
Fix the incorrectly provided icon path to delete.
Cleaner log by excluding "file doesn't exist" messages (assets)
2023-05-17 16:59:57 +07:00
Duy Tran Khanh b3422b3693 Fix: crash upon opening link ingame
Now weak-link with SafariServices instead of dynamically loading it
Uncomment window size callback in nativeSetInputReafy
2023-05-15 21:08:47 +07:00
Duy Tran Khanh 35dc75e69c Fix: 0x0 window if getter called before input ready 2023-05-15 19:28:32 +07:00
Duy Tran Khanh 91eb8725bb Move nativeSetInputReady to native code 2023-05-15 19:26:01 +07:00
Duy Tran Khanh 0839764694 Change picker's UIMenu style 2023-05-15 09:33:22 +07:00
Duy Tran Khanh 8aa3983bee Use UIMenu for presenting settings' picker view
Enforce compiling for Apple A8
Fix -fcommon cflag
Unset LIBGL_MIPMAP=3
2023-05-15 07:26:53 +07:00
Duy Tran Khanh ea767f7962 Makefile: add Mac Catalyst (PLATFORM=6)
Build for Mac Catalyst is mainly for debugging purpose on Apple Silicon
Macs.
2023-05-15 07:26:53 +07:00
Duy Tran Khanh 6b3d66a33f Workaround: stack guard allocation failures leading to crashes
Enable DisablePrimordialThreadGuardPages by default
2023-05-13 15:53:56 +07:00
Eilionoir Tunnicliff ee1f2971fa Reorganize LauncherPreferences.m 2023-05-08 14:14:04 -04:00
Eilionoir Tunnicliff 4cff4dc949 Migrate environment variables to preferences view controller
Also, remove some more legacy code + make the migration code better
2023-05-08 13:49:52 -04:00
Eilionoir Tunnicliff e75858a545 Whoops x2 2023-05-08 12:18:34 -04:00
Eilionoir Tunnicliff baed105354 Switch upload step to @v3 from @v2 2023-05-08 12:17:57 -04:00
Eilionoir Tunnicliff 0c1c6f9ed8 Whoops 2023-05-08 12:10:53 -04:00
Eilionoir Tunnicliff 7e37dc567f Remove TOInsetGroupedTableView 2023-05-08 12:08:50 -04:00
Eilionoir Tunnicliff dc22673b06 Remove iOS 12/13 supporting code + Alderis
PojavLauncher 3.0 will require heavy modifications in order to work on those two iOS versions now.
2023-05-08 11:15:52 -04:00
Eilionoir Tunnicliff 0426c4ef32 Add option to disable on-screen haptics 2023-05-08 10:31:11 -04:00
Eilionoir Tunnicliff a10b052f8f Bump version
PojavLauncher 3.0 development begins now, with iOS 14.0+
2023-05-06 17:07:16 -04:00
Duy Tran Khanh d9877bc423 New Crowdin updates (#561)
* New translations Localizable.strings (Arabic)

* New translations Localizable.strings (Arabic)

* New translations Localizable.strings (German)

* New translations Localizable.strings (Romanian)

* New translations Localizable.strings (Japanese)
v2.2
2023-05-06 16:33:03 -04:00
Duy Tran Khanh 4edf445830 New Crowdin updates (#557)
* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)
v2.2rc2
2023-05-05 23:21:43 -04:00
Eilionoir Tunnicliff 777622c087 more Xcode project stuff 2023-05-02 14:06:21 -04:00
Eilionoir Tunnicliff de37d2c281 Skip code signing if PROVISIONING points to invalid path
Also, add note in Xcode project about environment variables
2023-05-02 13:44:30 -04:00
Eilionoir Tunnicliff 169e33ca37 Add more environment variables to the Xcode project
Codesigning, verbose mode. Also use a different action when compiling
2023-05-02 13:37:37 -04:00
Eilionoir Tunnicliff d969662dc2 Reorganize warnings again, should be more reliable 2023-05-02 11:28:16 -04:00
Duy Tran Khanh a1a3f4f329 New Crowdin updates (#553)
* New translations Localizable.strings (Romanian)

* New translations Localizable.strings (French)

* New translations Localizable.strings (Spanish)

* New translations Localizable.strings (Arabic)

* New translations Localizable.strings (Catalan)

* New translations Localizable.strings (Czech)

* New translations Localizable.strings (German)

* New translations Localizable.strings (Greek)

* New translations Localizable.strings (Finnish)

* New translations Localizable.strings (Hebrew)

* New translations Localizable.strings (Italian)

* New translations Localizable.strings (Japanese)

* New translations Localizable.strings (Korean)

* New translations Localizable.strings (Lithuanian)

* New translations Localizable.strings (Dutch)

* New translations Localizable.strings (Norwegian)

* New translations Localizable.strings (Polish)

* New translations Localizable.strings (Portuguese)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Slovak)

* New translations Localizable.strings (Serbian (Cyrillic))

* New translations Localizable.strings (Swedish)

* New translations Localizable.strings (Turkish)

* New translations Localizable.strings (Ukrainian)

* New translations Localizable.strings (Chinese Simplified)

* New translations Localizable.strings (Chinese Traditional)

* New translations Localizable.strings (Vietnamese)

* New translations Localizable.strings (Portuguese, Brazilian)

* New translations Localizable.strings (Indonesian)

* New translations Localizable.strings (Persian)

* New translations Localizable.strings (Thai)

* New translations Localizable.strings (Kazakh)

* New translations Localizable.strings (Estonian)

* New translations Localizable.strings (Malay)

* New translations Localizable.strings (English, United Kingdom)

* New translations Localizable.strings (Filipino)

* New translations Localizable.strings (Tatar)

* New translations Localizable.strings (Bashkir)

* New translations Localizable.strings (LOLCAT)

* New translations Localizable.strings (Russian (pre-revolutionary))

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Czech)

* New translations Localizable.strings (Czech)

* New translations Localizable.strings (Indonesian)

* New translations Localizable.strings (Indonesian)

* New translations Localizable.strings (Russian)

* Disable l10n_main builds

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Chinese Simplified)

* New translations Localizable.strings (German)

* New translations Localizable.strings (German)

* New translations Localizable.strings (Vietnamese)

* New translations Localizable.strings (Chinese Simplified)

* New translations Localizable.strings (Vietnamese)

* New translations Localizable.strings (Indonesian)

* New translations Localizable.strings (Ukrainian)

* New translations Localizable.strings (Ukrainian)
2023-05-02 10:36:31 -04:00
khanhduytran0 3510fdac5c Revert "Remove CAltKit"
This reverts commit 55db8ddf3f.
2023-04-29 14:33:54 +07:00
Duy Tran Khanh 1c5c63a497 Fix: Fugu15Max/Dopamine's systemhook conflict
Chained function hooks lead to recursive calls:

0   systemhook.dylib              	       0x1046b5064
jbdswProcessBinary + 36
1   systemhook.dylib              	       0x1046b5228
jbdswProcessLibrary + 52
2   systemhook.dylib              	       0x1046b5228
jbdswProcessLibrary + 52
3   systemhook.dylib              	       0x1046b6f44 dlopen_hook + 52
4   PojavLauncher                 	       0x10446ffe4 hooked_dlopen +
540
5   systemhook.dylib              	       0x1046b6f54 dlopen_hook + 68
...
2023-04-28 15:40:39 +07:00
Duy Tran Khanh 09f3f68763 Remove Fullscreen button from default control map
Since the window size issue in old version was resolved, this button is no longer needed, plus enabling fullscreen would prevent version < 1.13 from resizing.
2023-04-27 17:30:11 +07:00
Eilionoir Tunnicliff 3fd10e7b82 Don't need this file 2023-04-26 11:41:19 -04:00
Eilionoir Tunnicliff 511089254f Merge remote-tracking branch 'refs/remotes/origin/main' 2023-04-26 11:29:56 -04:00
Eilionoir Tunnicliff e906a797d5 No more large titles, change various localizations 2023-04-26 11:24:47 -04:00
Eilionoir Tunnicliff d47246ada6 Crowdin broke before the merge 2023-04-26 11:13:18 -04:00
Duy Tran Khanh c425b8cf6e New Crowdin updates (#551)
* New translations Localizable.strings (Romanian)

* New translations Localizable.strings (French)

* New translations Localizable.strings (Spanish)

* New translations Localizable.strings (Arabic)

* New translations Localizable.strings (Catalan)

* New translations Localizable.strings (Czech)

* New translations Localizable.strings (German)

* New translations Localizable.strings (Greek)

* New translations Localizable.strings (Finnish)

* New translations Localizable.strings (Hebrew)

* New translations Localizable.strings (Italian)

* New translations Localizable.strings (Japanese)

* New translations Localizable.strings (Korean)

* New translations Localizable.strings (Lithuanian)

* New translations Localizable.strings (Dutch)

* New translations Localizable.strings (Norwegian)

* New translations Localizable.strings (Polish)

* New translations Localizable.strings (Portuguese)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Slovak)

* New translations Localizable.strings (Serbian (Cyrillic))

* New translations Localizable.strings (Swedish)

* New translations Localizable.strings (Turkish)

* New translations Localizable.strings (Ukrainian)

* New translations Localizable.strings (Chinese Simplified)

* New translations Localizable.strings (Chinese Traditional)

* New translations Localizable.strings (Vietnamese)

* New translations Localizable.strings (Portuguese, Brazilian)

* New translations Localizable.strings (Indonesian)

* New translations Localizable.strings (Persian)

* New translations Localizable.strings (Thai)

* New translations Localizable.strings (Kazakh)

* New translations Localizable.strings (Estonian)

* New translations Localizable.strings (Malay)

* New translations Localizable.strings (English, United Kingdom)

* New translations Localizable.strings (Filipino)

* New translations Localizable.strings (Tatar)

* New translations Localizable.strings (Bashkir)

* New translations Localizable.strings (LOLCAT)

* New translations Localizable.strings (Russian (pre-revolutionary))

* New translations Localizable.strings (German)

* New translations Localizable.strings (Russian)

* New translations Localizable.strings (Chinese Simplified)
2023-04-26 10:56:35 -04:00
Eilionoir Tunnicliff 5c4834a437 Attempt to fix issue with different branches in GA 2023-04-26 10:56:00 -04:00
khanhduytran0 b714ca95b8 New translations Localizable.strings 2023-04-26 19:17:00 +07:00
Duy Tran Khanh ed133b2fe0 Update Makefile
whoops wrong path
2023-04-26 18:33:57 +07:00
Duy Tran Khanh 5e64d15d24 Move *.lproj to Natives/resources 2023-04-26 18:29:58 +07:00
Eilionoir Tunnicliff 55db8ddf3f Remove CAltKit 2023-04-26 00:44:11 -04:00
Eilionoir Tunnicliff 54988b7799 Remove last references to Apple TV for now 2023-04-26 00:26:24 -04:00
Duy Tran Khanh 58bb3c2c45 Update java dependencies
Remove org.json (used by Java MSA, no longer used)
Update gson to 2.10.1 (may fix random issues, vulns)
2023-04-26 11:11:43 +07:00
Duy Tran Khanh bb588ca7e6 Add missing LIBGL env vars 2023-04-26 11:09:41 +07:00
Duy Tran Khanh 954b57f748 Fix: iOS < 15 Symbol not found: kIOMainPortDefault
Use kIOMasterPortDefault instead
2023-04-26 11:07:02 +07:00
Duy Tran Khanh 82d5191fda Fix: cursor pos does not reset to the middle
might be a feature too, idk, if anyone asks to bring it back, add a
switch
2023-04-26 11:01:55 +07:00