Skip to content

Commit d60580b

Browse files
committed
idTech4: disable SSE2Neon on R_LocalPointToGlobal
1 parent c7e55b6 commit d60580b

File tree

16 files changed

+74
-41
lines changed

16 files changed

+74
-41
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
skindeep: fix newStageAmbient
1+
skindeep: fix newStageAmbient2

CHECK_FOR_UPDATE.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"release":70,
3-
"update":"2025-12-21",
4-
"version":"1.1.0harmattan70",
5-
"apk_url":"https://github.com/glKarin/com.n0n3m4.diii4a/releases/download/v1.1.0harmattan70/idTech4A++_1.1.0harmattan70.apk",
6-
"changes":" * Fix font offset in GUIs on Quake 4.\n * Fix a sound distance volume bug on Quake 4.\n * Support smooth joystick on DOOM 3 mod `Hardscorps` and Quake 4 mod `Hardqore`.\n * Add `Medal of Honor: Allied Assault`(ver 0.82.1) support, game standalone directory named `openmohaa`, game data directory named `main`.\n * Update RealRTCW version to 5.3, version 5.2 will be removed on next release.\n * Update ioquake3(Quake 3), Darkplace(Quake 1), OpenJK, yquake2(Quake 2), and add 3rd Zigock Bot II mod support on Quake 2.\n * On-screen button keymap and layout configures are standalone in each game.\n * Add Unreal engine psk/psa, iqm, Source engine smd, GLTF/GLB, Autodesk fbx animation/static model support, add md5mesh static model support on DOOM3/Quake 4/Prey.\n * Add float console support on DOOM3/Quake 4/Prey.\n * Warning: FTEQW/Xash3D is removed in this release."
2+
"release":71,
3+
"update":"2026-02-10",
4+
"version":"1.1.0harmattan71",
5+
"apk_url":"https://github.com/glKarin/com.n0n3m4.diii4a/releases/download/v1.1.0harmattan71/idTech4A++_1.1.0harmattan71.apk",
6+
"changes":" * Add `Skin Deep`(ver 1.0.4) support, game standalone directory named `skindeep`, game data directory named `base`.\n * Support edit on-screen buttons layout in gaming.\n * Add `ECWolf`(ver 1.4.2) support, game standalone directory named `ecwolf`.\n * Add game main thread stack size config on Menu > Option > Advance.\n * Enable `FTEQW`.\n * Add `UZDoom`(ver 4.14.3) arm64 support, game standalone directory named `uzdoom`, And GZDoom is removed.\n * Fix some GUIs in Quake 4/Prey(2006).\n * RealRTCW(ver 5.2) is removed."
77
}

README.md

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,12 @@
1212

1313
**idTech** engine games **For** **A**ndroid. An **idTech** games runtime libraries collection on Android
1414
#### DOOM III/Quake 4/Prey(2006) OpenGLES on Android/Windows/Linux
15-
##### DOOM 3 BFG/The Dark Mod/Quake 1 2 3/RTCW/GZDOOM/ETW/RealRTCW/FTEQW/STAR WARS™ Jedi Knight/Serious Sam Classic/Urban Terror/OpenMOHAA on Android
16-
#### 毁灭战士3/雷神之锤4/掠食(2006) 安卓/Windows/Linux OpenGLES移植版
17-
##### 毁灭战士3 BFG/The Dark Mod/雷神之锤1 2 3/重返德军总部/GZDOOM/深入敌后: 德军总部/真·重返德军总部/FTEQW/星球大战:绝地武士/英雄萨姆 安卓移植版
15+
##### DOOM 3 BFG/The Dark Mod/Quake 1 2 3/RTCW/GZDOOM/ETW/RealRTCW/FTEQW/STAR WARS™ Jedi Knight/Serious Sam Classic/Urban Terror/OpenMOHAA/Skin Deep on Android
1816
##### Original named DIII4A++, based on com.n0n3m4.diii4a's OpenGLES version.
1917
**Latest version:**
20-
1.1.0harmattan70(lindaiyu)
18+
1.1.0harmattan71(whip)
2119
**Latest update:**
22-
2025-12-21
20+
2026-02-10
2321
**Arch:**
2422
arm64 armv7-a
2523
**Platform:**
@@ -68,28 +66,25 @@ GPLv3
6866
| RealRTCW | [RealRTCW](https://github.com/wolfetplayer/RealRTCW) | 5.3 | 1.1 | | realrtcw | |
6967
| STAR WARS™ Jedi Knight - Jedi Academy™ | [OpenJK](https://github.com/JACoders/OpenJK) | 1.0.1.1 | 1.1 | | openja | |
7068
| STAR WARS™ Jedi Knight II - Jedi Outcast™ | [OpenJK](https://github.com/JACoders/OpenJK) | 1.0.1.1 | 1.1 | | openjo | |
69+
-- | FTEQW | [FTEQW](https://www.fteqw.org) | 1.05 | 3.2 | 1.1 | fteqw * | |
7170
| Serious Sam Classic : The First Encounter | [SamTFE](https://github.com/tx00100xt/SeriousSamClassic) | 1.10.7 | 1.1 | | serioussamtfe * | |
7271
| Serious Sam Classic : The Second Encounter | [SamTSE](https://github.com/tx00100xt/SeriousSamClassic) | 1.10.7 | 1.1 | | serioussamtse * | |
7372
| Urban Terror | [Q3-UT4](https://www.urbanterror.info) | 4.3.4 | 1.1 | | urt | |
7473
| Medal of Honor: Allied Assault | [OpenMOHAA](https://github.com/openmoh/openmohaa) | 0.82.1 | 1.1 | | openmohaa | |
75-
76-
<!-- | FTEQW | [FTEQW](https://www.fteqw.org) | 1.05 | 3.2 | Vulkan | fteqw * | | -->
74+
| Skin Deep | [SkinDeep](https://blendogames.com/skindeep/) | 1.0.4 | 3.2 | | skindeep | |
7775

7876
----------------------------------------------------------------------------------
7977

80-
> #### Update 1.1.0harmattan70 (2025-12-21)
78+
> #### Update 1.1.0harmattan71 (2026-02-10)
8179
82-
* Fix font offset in GUIs on Quake 4.
83-
* Fix a sound distance volume bug on Quake 4.
84-
* Support smooth joystick on DOOM 3 mod `Hardscorps` and Quake 4 mod `Hardqore`.
85-
* Add `Medal of Honor: Allied Assault`(ver 0.82.1) support, game standalone directory named `openmohaa`, game data directory named `main`. More view in [OpenMOHAA](https://github.com/openmoh/openmohaa).
86-
* Update RealRTCW version to 5.3, version 5.2 will be removed on next release.
87-
* Update ioquake3(Quake 3), Darkplace(Quake 1), OpenJK, yquake2(Quake 2), and add 3rd Zigock Bot II mod support on Quake 2.
88-
* On-screen button keymap and layout configures are standalone in each game.
89-
* Add Unreal engine psk/psa, iqm, Source engine smd, GLTF/GLB, Autodesk fbx animation/static model support, add md5mesh static model support on DOOM3/Quake 4/Prey.
90-
* Add float console support on DOOM3/Quake 4/Prey.
91-
* Fix game start on arm32 device.
92-
* Warning: FTEQW is removed in this release.
80+
* Add `Skin Deep`(ver 1.0.4) support, game standalone directory named `skindeep`, game data directory named `base`.
81+
* Support edit on-screen buttons layout in gaming.
82+
* Add `ECWolf`(ver 1.4.2) support, game standalone directory named `ecwolf`.
83+
* Add game main thread stack size config on Menu > Option > Advance.
84+
* Enable `FTEQW`.
85+
* Add `UZDoom`(ver 4.14.3) arm64 support, game standalone directory named `uzdoom`, And GZDoom is removed.
86+
* Fix some GUIs in Quake 4/Prey(2006).
87+
* RealRTCW(ver 5.2) is removed.
9388

9489
----------------------------------------------------------------------------------
9590

@@ -242,7 +237,7 @@ bind "Your key of drop" "_impulse25"
242237
----------------------------------------------------------------------------------
243238

244239
> #### Run idTech4A++ on other Android application with Android intent
245-
1. Setup game type with `game` key: also see Q3E/com.n0n3m4.q3e.Q3EGameConstants.java GAME_XXX constants. Valid value: `doom3` `quake4` `prey2006` `quake2` `quake3` `rtcw` `tdm` `quake1` `doom3bfg` `gzdoom` `etw` `realrtcw` `fteqw` `openja` `openjo` `samtfe` `samtse` `urt` `openmohaa` `source`
240+
1. Setup game type with `game` key: also see Q3E/com.n0n3m4.q3e.Q3EGameConstants.java GAME_XXX constants. Valid value: `doom3` `quake4` `prey2006` `quake2` `quake3` `rtcw` `tdm` `quake1` `doom3bfg` `gzdoom` `etw` `realrtcw` `fteqw` `openja` `openjo` `samtfe` `samtse` `urt` `openmohaa` `skindeep` `source`
246241
2. Setup game command arguments with `command` key. Starts with `game.arm`
247242

248243
##### e.g. Run DOOM 3 with custom mod game dll
@@ -315,7 +310,7 @@ finish();
315310
316311
| Feature | Github | F-Droid |
317312
|:------------------------------------|:------:|:-------:|
318-
| Android min version(because ffmpeg) | 4.4 | 7.0 |
313+
| Android min version(for ffmpeg) | 4.4 | 7.0 |
319314
| Khronos Vulkan validation layer | Yes | No |
320315

321316
----------------------------------------------------------------------------------

doc/CHANGES.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
----------------------------------------------------------------------------------
44

5+
> 1.1.0harmattan71 (2026-02-10)
6+
7+
* Add `Skin Deep`(ver 1.0.4) support, game standalone directory named `skindeep`, game data directory named `base`.
8+
* Support edit on-screen buttons layout in gaming.
9+
* Add `ECWolf`(ver 1.4.2) support, game standalone directory named `ecwolf`.
10+
* Add game main thread stack size config on Menu > Option > Advance.
11+
* Enable `FTEQW`.
12+
* Add `UZDoom`(ver 4.14.3) arm64 support, game standalone directory named `uzdoom`, And GZDoom is removed.
13+
* Fix some GUIs in Quake 4/Prey(2006).
14+
* RealRTCW(ver 5.2) is removed.
15+
16+
----------------------------------------------------------------------------------
17+
518
> 1.1.0harmattan70 (2025-12-21)
619
720
* Fix font offset in GUIs on Quake 4.

doom3/neo/renderer/tr_main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ void R_AxisToModelMatrix(const idMat3 &axis, const idVec3 &origin, float modelMa
554554

555555
void R_LocalPointToGlobal(const float modelMatrix[16], const idVec3 &in, idVec3 &out)
556556
{
557-
#if defined(MACOS_X) && defined(__i386__) || ( ( defined(_M_X64) || defined(__x86_64__) ) && defined(_USE_SSE) ) || ( ( defined(__arm__) || defined(__aarch64__) ) && defined(_ARM_SIMD_SSE2NEON) )
557+
#if defined(MACOS_X) && defined(__i386__)/* || ( ( defined(_M_X64) || defined(__x86_64__) ) && defined(_USE_SSE) ) || ( ( defined(__arm__) || defined(__aarch64__) ) && defined(_ARM_SIMD_SSE2NEON) )*/
558558
#if defined(_MSC_VER)
559559
#define __m128_to_m128i(x) _mm_castps_si128(x)
560560
#define __m128i_to_m128(x) _mm_castsi128_ps(x)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
* Add `Skin Deep`(ver 1.0.4) support, game standalone directory named `skindeep`, game data directory named `base`.
2+
* Support edit on-screen buttons layout in gaming.
3+
* Add `ECWolf`(ver 1.4.2) support, game standalone directory named `ecwolf`.
4+
* Add game main thread stack size config on Menu > Option > Advance.
5+
* Enable `FTEQW`.
6+
* Add `UZDoom`(ver 4.14.3) arm64 support, game standalone directory named `uzdoom`, And GZDoom is removed.
7+
* Fix some GUIs in Quake 4/Prey(2006).
8+
* RealRTCW(ver 5.2) is removed.

fastlane/metadata/android/en-US/full_description.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
idTech4A++ is idTech game runtime environment for Android.
2-
Support DOOM III/Quake 4/Prey(2006)/DOOM3 BFG/Quake 1/Quake 2/Quake 3/Return to Castle Wolfenstein/The Dark Mod/GZDOOM/Wolfenstein: Enemy Territory/RealRTCW/FTEQW/STAR WARS™ Jedi Knight/Serious Sam Classic/Urban Terror/Medal of Honor: Allied Assault
2+
Support DOOM III/Quake 4/Prey(2006)/DOOM3 BFG/Quake 1/Quake 2/Quake 3/Return to Castle Wolfenstein/The Dark Mod/GZDOOM/Wolfenstein: Enemy Territory/RealRTCW/FTEQW/STAR WARS™ Jedi Knight/Serious Sam Classic/Urban Terror/Medal of Honor: Allied Assault/Skin Deep
33

44
1. Putting your PC game data(external folder) to launcher setting `Game working directory`(default `/sdcard/diii4a`).
55
2. Click left icon or right game name text of launcher status bar for choosing game, and select game mod in tab `GENERAL`'s `Game`.

0 commit comments

Comments
 (0)