Skip to content

Commit e8692ec

Browse files
committed
v1.1.0harmattan70
1 parent 3f68b7c commit e8692ec

File tree

11 files changed

+158
-470
lines changed

11 files changed

+158
-470
lines changed

CHANGES.md

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

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

5+
> 1.1.0harmattan70 (2025-12-21)
6+
7+
* Fix font offset in GUIs on Quake 4.
8+
* Fix a sound distance volume bug on Quake 4.
9+
* Support smooth joystick on DOOM 3 mod `Hardscorps` and Quake 4 mod `Hardqore`.
10+
* 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).
11+
* Update RealRTCW version to 5.3, version 5.2 will be removed on next release.
12+
* Update ioquake3(Quake 3), Darkplace(Quake 1), OpenJK, yquake2(Quake 2), and add 3rd Zigock Bot II mod support on Quake 2.
13+
* On-screen button keymap and layout configures are standalone in each game.
14+
* 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.
15+
* Add float console support on DOOM3/Quake 4/Prey.
16+
* Warning: FTEQW is removed in this release.
17+
18+
----------------------------------------------------------------------------------
19+
520
> 1.1.0harmattan69 (2025-10-01)
621
722
* Fix BSE effects on Quake 4.

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":69,
3-
"update":"2025-10-01",
4-
"version":"1.1.0harmattan69",
5-
"apk_url":"https://github.com/glKarin/com.n0n3m4.diii4a/releases/download/v1.1.0harmattan69/idTech4A++_1.1.0harmattan69.apk",
6-
"changes":" * Fix BSE effects on Quake 4.\n * Optimize PBR shaders with original specular texture on DOOM 3/Quake 4/Prey(2006).\n * Add settings by ImGui on DOOM 3/Quake 4/Prey(2006), command is `idTech4AmmSettings`, default binding to F10.\n * Add mp3 sound file support on DOOM 3/Quake 4/Prey(2006).\n * Fix GUI, credits after end of game, map static mesh vertex color on Quake 4.\n * Fix low frequency on HeXen-Edge of Chaos(DOOM 3 mod).\n * Add `Urban Terror`(ver 4.3.4) support, game standalone directory named `urt`, game data directory named `q3ut4`.\n * Update Quake 2(yquake2) version to 8.51, update Vulkan renderer.\n * Update GZDOOM version to 4.14.2.\n * Rename Xash3D game standalone folder to `xash`.\n * Rename Source Engine game standalone folder to `srceng`.\n * Add fixed ratio resolution support on launcher `Graphics` tab."
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."
77
}

README.md

Lines changed: 107 additions & 293 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
* Fix font offset in GUIs on Quake 4.
2+
* Fix a sound distance volume bug on Quake 4.
3+
* Support smooth joystick on DOOM 3 mod `Hardscorps` and Quake 4 mod `Hardqore`.
4+
* Add `Medal of Honor: Allied Assault`(ver 0.82.1) support, game standalone directory named `openmohaa`, game data directory named `main`.
5+
* Update RealRTCW version to 5.3, version 5.2 will be removed on next release.
6+
* Update ioquake3(Quake 3), Darkplace(Quake 1), OpenJK, yquake2(Quake 2), and add 3rd Zigock Bot II mod support on Quake 2.
7+
* On-screen button keymap and layout configures are standalone in each game.
8+
* 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.
9+
* Add float console support on DOOM3/Quake 4/Prey.
10+
* Warning: FTEQW is removed in this release.
Lines changed: 3 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,97 +1,16 @@
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
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
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`.
66
3. Finally `START GAME`.
77

8-
Feature:
8+
Support DOOM III/Quake 4/Prey(2006) feature:
99
multi-threading renderer
1010
pure soft shadow with shadow-mapping
1111
wide-character language translation support
1212
global illumination rendering
1313
translucent/soft stencil shadow
1414
Phong/Blinn-phong/PBR/no-lighting rendering
1515
OpenGLES2.0/OpenGLES3.0
16-
OpenAL(soft) and EFX Reverb
17-
18-
Standalone game directory:
19-
Because more support games, it cause all game mods data directory put on a shared folder, them maybe have same name, and diffcult to view/manage. So application default enable `Standalone game directory` since version 1.1.0harmattan57, and you can also disable it on launcher settings.
20-
21-
If enable `Standalone game directory`, game data directory should put on `Standalone game directory` itself(e.g.).
22-
23-
Games of `Standalone game directory` and folder name:
24-
DOOM III: doom3/
25-
Quake 4: quake4/
26-
Prey(2006): prey/
27-
Quake I: quake1/
28-
Quake II: quake2/
29-
Quake III: quake3/
30-
Return to Castle Wolfenstein: rtcw/
31-
DOOM 3 BFG: doom3bfg/
32-
Wolfenstein - Enemy Territory: etw/
33-
RealRTCW: realrtcw/
34-
STAR WARS™ Jedi Knight - Jedi Academy™: openja/
35-
STAR WARS™ Jedi Knight II - Jedi Outcast™: openjo/
36-
37-
Games of always force `Standalone game directory`:
38-
The Dark Mod: darkmod/
39-
GZDOOM: gzdoom/
40-
FTEQW: fteqw/
41-
Serious Sam Classic - The First Encounter: serioussamtfe/
42-
Serious Sam Classic - The Second Encounter: serioussamtse/
43-
44-
Folder name of games/mods:
45-
DOOM III: base/
46-
DOOM3 - Resurrection of Evil: d3xp/
47-
DOOM3 - The lost mission: d3le/
48-
Classic DOOM3: cdoom/
49-
Rivensin: rivensin/
50-
Hardcorps: hardcorps/
51-
Stupid Angry Bot(a7x): sabot/
52-
Overthinked DooM^3: overthinked/
53-
Fragging Free: fraggingfree/
54-
HeXen - Edge of Chaos: hexeneoc/
55-
LibreCoop: librecoop/
56-
LibreCoop - D3XP: librecoopxp/
57-
Perfected Doom 3: perfected/
58-
Perfected Doom 3 - RoE: perfected_roe/
59-
Doom 3 - Phobos: tfphobos/
60-
61-
Quake IV: q4base/
62-
Hardqore: hardqore/
63-
64-
Prey(2006): preybase/
65-
66-
Quake I: darkplaces/id1/
67-
68-
Quake II: baseq2/
69-
70-
Quake III Arena: baseq3/
71-
Quake III Team Arena: missionpack/
72-
73-
Return to Castle Wolfenstein: main/
74-
75-
The Dark Mod: darkmod/
76-
77-
DOOM 3 BFG: base/
78-
79-
GZDOOM: gzdoom/
80-
81-
Wolfenstein - Enemy Territory: etmain/
82-
83-
RealRTCW: Main/
84-
85-
FTEQW-Quake I: id1/
86-
FTEQW-Quake II: baseq2/
87-
FTEQW-Quake III: baseq3/
88-
FTEQW-HeXen II: data1/
89-
FTEQW-FreeHL: valve/
90-
FTEQW-FreeCS: cstrike/
91-
92-
STAR WARS™ Jedi Knight - Jedi Academy™: base/
93-
STAR WARS™ Jedi Knight II - Jedi Outcast™: base/
94-
95-
Serious Sam Classic - The First Encounter: serioussamtfe/
96-
97-
Serious Sam Classic - The Second Encounter: serioussamtse/
16+
OpenAL(soft) and EFX Reverb
852 KB
Loading
796 KB
Loading
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
* 修复雷神之锤4GUI字体偏移错误.
2+
* 修复雷神之锤4声音距离问题.
3+
* 毁灭战士3 `Hardscorps` mod/雷神之锤4`Hardqore` mod支持平滑虚拟摇杆支持.
4+
* 新增`荣誉勋章: 联合袭击`(版本0.82.1)支持, 游戏独立目录命名为`openmohaa`, 游戏数据目录命名为`main`.
5+
* 真·重返德军总部更新至5.3版本, 5.2版本将在下个版本被移除.
6+
* 更新ioquake3(雷神之锤3), Darkplace(雷神之锤1), OpenJK, yquake2(雷神之锤2)版本, 雷神之锤2新增3rd Zigock Bot II mod支持.
7+
* 启动器游戏每个游戏的虚拟按键功能配置和虚拟按键布局独立.
8+
* 毁灭战士3/雷神之锤4/掠食(2006)新增psk/psa, iqm, smd, GLTF/GLB, fbx 动画/静态模型支持, 新增md5mesh静态模型支持.
9+
* 毁灭战士3/雷神之锤4/掠食(2006)新增浮动控制台支持.
10+
* FTEQW被移除.
Lines changed: 3 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,97 +1,16 @@
11
安卓设备上的基于idTech引擎的游戏运行环境
2-
支持毁灭战士3/雷神之锤4/掠食(2006)/毁灭战士3 BFG/雷神之锤1/雷神之锤2/雷神之锤3/重返德军总部/The Dark Mod/GZDOOM/德军总部: 深入敌后/真·重返德军总部/FTEQW/星球大战:绝地武士/英雄萨姆
2+
支持毁灭战士3/雷神之锤4/掠食(2006)/毁灭战士3 BFG/雷神之锤1/雷神之锤2/雷神之锤3/重返德军总部/The Dark Mod/GZDOOM/德军总部: 深入敌后/真·重返德军总部/FTEQW/星球大战:绝地武士/英雄萨姆/Urban Terror/荣誉勋章: 联合袭击
33

44
1. 把你的PC上的游戏数据(包括外部的文件夹)放到启动器中`Game working directory`所设置的目录下(默认为`/sdcard/diii4a`).
55
2. 点击顶部栏的左边图标或右边的游戏名称选择游戏, 然后在选项卡`GENERAL`下的`Game`选择游戏mod.
66
3. 点击`START GAME`开始游戏.
77

8-
支持:
8+
毁灭战士3/雷神之锤4/掠食(2006)新特性:
99
多线程渲染
1010
纯阴影图映射软阴影
1111
宽字符语言支持
1212
全局光照渲染
1313
半透明/软模板阴影
1414
Phong/Blinn-phong/PBR/无光照 光照模型
1515
OpenGLES2.0/OpenGLES3.0
16-
OpenAL(soft)和EFX混响
17-
18-
游戏独立文件夹:
19-
由于支持的游戏类型的增多, 每个游戏的mod都在同一个共有文件夹下, 会有同名情况, 并且不易管理和查看. 所以自1.1.0harmattan57版本后默认启用`游戏文件夹独立`功能. 也可以在启动器设置菜单中关闭.
20-
21-
如果启用`游戏独立文件夹`功能, 游戏本体文件夹或mod文件夹应放在对应`游戏独立文件夹`下(如下).
22-
23-
可选游戏独立文件夹的游戏及其文件名名称:
24-
毁灭战士3: doom3/
25-
雷神之锤4: quake4/
26-
掠食(2006): prey/
27-
雷神之锤1: quake1/
28-
雷神之锤2: quake2/
29-
雷神之锤3: quake3/
30-
重返德军总部: rtcw/
31-
毁灭战士3 BFG: doom3bfg/
32-
德军总部 - 深入敌后: etw/
33-
真·重返德军总部: realrtcw/
34-
星球大战:绝地武士 - 绝地学院: openja/
35-
星球大战:绝地武士 - 绝地放逐者: openjo/
36-
37-
总是游戏独立文件夹的游戏:
38-
The Dark Mod: darkmod/
39-
GZDOOM: gzdoom/
40-
FTEQW: fteqw/
41-
英雄萨姆 - 第一次遭遇: serioussamtfe/
42-
英雄萨姆 - 第二次遭遇: serioussamtse/
43-
44-
游戏/mod文件夹名称:
45-
毁灭战士3: base/
46-
毁灭战士3 - 邪恶复苏: d3xp/
47-
毁灭战士3 - 失落的任务: d3le/
48-
经典毁灭战士3: cdoom/
49-
Rivensin: rivensin/
50-
Hardcorps: hardcorps/
51-
Stupid Angry Bot(a7x): sabot/
52-
Overthinked DooM^3: overthinked/
53-
Fragging Free: fraggingfree/
54-
HeXen - Edge of Chaos: hexeneoc/
55-
LibreCoop: librecoop/
56-
LibreCoop - D3XP: librecoopxp/
57-
Perfected Doom 3: perfected/
58-
Perfected Doom 3 - RoE: perfected_roe/
59-
Doom 3 - Phobos: tfphobos/
60-
61-
雷神之锤4: q4base/
62-
Hardqore: hardqore/
63-
64-
掠食(2006): preybase/
65-
66-
雷神之锤1: darkplaces/id1/
67-
68-
雷神之锤2: baseq2/
69-
70-
雷神之锤3竞技场: baseq3/
71-
雷神之锤3团队竞技场: missionpack/
72-
73-
重返德军总部: main/
74-
75-
The Dark Mod: darkmod/
76-
77-
毁灭战士3 BFG: base/
78-
79-
GZDOOM: gzdoom/
80-
81-
德军总部 - 深入敌后: etmain/
82-
83-
真·重返德军总部: Main/
84-
85-
FTEQW-雷神之锤1: id1/
86-
FTEQW-雷神之锤2: baseq2/
87-
FTEQW-雷神之锤3竞技场: baseq3/
88-
FTEQW-巫师2: data1/
89-
FTEQW-FreeHL: valve/
90-
FTEQW-FreeCS: cstrike/
91-
92-
星球大战 - 绝地武士 - 绝地学院: base/
93-
星球大战 - 绝地武士 - 绝地放逐者: base/
94-
95-
英雄萨姆 - 第一次遭遇: serioussamtfe/
96-
97-
英雄萨姆 - 第二次遭遇: serioussamtse/
16+
OpenAL(soft)和EFX混响

idTech4Amm/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
applicationId "com.karin.idTech4Amm"
1111
minSdkVersion project.properties.minSdkVersion.toInteger()
1212
targetSdkVersion project.properties.targetSdkVersion.toInteger()
13-
versionCode 11069
14-
versionName '1.1.0harmattan69'
13+
versionCode 11070
14+
versionName '1.1.0harmattan70'
1515
/*
1616
natasha: A CSOL CT character, for my Quake II for MeeGo Harmattan port version 5 at 2018
1717
verena: GC singer, for my first YouKu 3rd client for MeeGo Harmattan at 2015
@@ -75,6 +75,7 @@ android {
7575
exclude "lib/*/libOpenSLES.so"
7676
exclude "lib/*/libz.so"
7777
exclude "lib/*/liblog.so"
78+
exclude "lib/*/libm.so"
7879

7980
// remove arm64 libraries if testing arm32
8081
if(project.properties.abifilters == "arm64-v8a") {

0 commit comments

Comments
 (0)