# dev

**URL:** https://discourse.ioquake.org/c/ioquake3/dev/4.md

[Latest](https://discourse.ioquake.org/latest.md) · [Categories](https://discourse.ioquake.org/categories.md)

---

## [Essential links for beginners](https://discourse.ioquake.org/t/essential-links-for-beginners/396)

<div class="topic-metadata">

**Author:** [@vinnyvicious](https://discourse.ioquake.org/u/vinnyvicious)\
**Replies:** 2\
**Last updated:** [October 31, 2014, 1:57pm UTC](https://discourse.ioquake.org/t/essential-links-for-beginners/396 "2014-10-31T13:57:01Z")

</div>

When i started modding ioquake3, i felt a little bit lost. Not knowing where to start, which tutorials to follow, etc. Therefore, i'm compiling a little list for everyone that's interested in having fun with modding! \[sm…

---

## [Category definition for dev](https://discourse.ioquake.org/t/category-definition-for-dev/206)

<div class="topic-metadata">

**Author:** [@MrNuclearMonster](https://discourse.ioquake.org/u/MrNuclearMonster)\
**Replies:** 0

</div>

Building something? Talk about it here.

---

## [LG Train - lightning gun tracking trainer for ioquake3](https://discourse.ioquake.org/t/lg-train-lightning-gun-tracking-trainer-for-ioquake3/3175)

<div class="topic-metadata">

**Author:** [@Alexei\_Maslakov](https://discourse.ioquake.org/u/Alexei_Maslakov)\
**Replies:** 0\
**Last updated:** [October 20, 2026, 7:55pm UTC](https://discourse.ioquake.org/t/lg-train-lightning-gun-tracking-trainer-for-ioquake3/3175 "2026-10-20T19:55:44Z")

</div>

Rules Lightning gun only, infinite ammo, no pickups. Hits heat the target instead of damaging it. At full heat the target gibs. Default: 20 consecutive hits (~1 s). Heat drains quickly once the beam is off. Heat is sho…

---

## [How to fix the overbounce bug](https://discourse.ioquake.org/t/how-to-fix-the-overbounce-bug/1897)

<div class="topic-metadata">

**Author:** [@zturtleman](https://discourse.ioquake.org/u/zturtleman)\
**Replies:** 3\
**Last updated:** [October 13, 2026, 3:06pm UTC](https://discourse.ioquake.org/t/how-to-fix-the-overbounce-bug/1897 "2026-10-13T15:06:13Z")

</div>

There are trick jumps that can be done in certain places by “overbounce” which increase velocity to a huge value and throws the player back into the air after hitting the ground. Anyway, I mainly test the game on q3dm1 …

---

## [Sandy Cheeks Player Model for Quake 3 Arena](https://discourse.ioquake.org/t/sandy-cheeks-player-model-for-quake-3-arena/1437)

<div class="topic-metadata">

**Author:** [@The\_Gamer\_99](https://discourse.ioquake.org/u/The_Gamer_99)\
**Replies:** 13\
**Last updated:** [September 26, 2026, 6:31pm UTC](https://discourse.ioquake.org/t/sandy-cheeks-player-model-for-quake-3-arena/1437 "2026-09-26T18:31:08Z")

</div>

Hello everybody, I am new to the forums, but I have been playing Quake III Arena since 2018. During that time, I have noticed an old custom player model based off of Spongebob Squarepants, so I figured that people may w…

---

## [Play Quake 3 as Boots the Monkey from Dora](https://discourse.ioquake.org/t/play-quake-3-as-boots-the-monkey-from-dora/1970)

<div class="topic-metadata">

**Author:** [@The\_Gamer\_99](https://discourse.ioquake.org/u/The_Gamer_99)\
**Replies:** 55\
**Last updated:** [September 26, 2026, 5:25pm UTC](https://discourse.ioquake.org/t/play-quake-3-as-boots-the-monkey-from-dora/1970 "2026-09-26T17:25:18Z")

</div>

Hi everyone, I don’t have the model made yet, but I downloaded a free model from a models website for Boots the Monkey from Dora, and my plan is detail wise besides the obvious choice of character: For animations: H…

---

## [Bid For Power Recreation Project source code is finished!](https://discourse.ioquake.org/t/bid-for-power-recreation-project-source-code-is-finished/3164)

<div class="topic-metadata">

**Author:** [@LegendGuard](https://discourse.ioquake.org/u/LegendGuard)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 6:59am UTC](https://discourse.ioquake.org/t/bid-for-power-recreation-project-source-code-is-finished/3164 "2026-08-21T06:59:39Z")

</div>

:partying\_face: :tada: Furthermore, I added a comparison original BFP vs BFP Recreation Project:

---

## [Ioquake 3 accessibility effort: general discussion and help wanted](https://discourse.ioquake.org/t/ioquake-3-accessibility-effort-general-discussion-and-help-wanted/3148)

<div class="topic-metadata">

**Author:** [@ethindp](https://discourse.ioquake.org/u/ethindp)\
**Replies:** 3\
**Last updated:** [June 28, 2026, 12:39am UTC](https://discourse.ioquake.org/t/ioquake-3-accessibility-effort-general-discussion-and-help-wanted/3148 "2026-06-28T00:39:22Z")

</div>

Hey all, I’m new to ioquake but have been an avid quake player for years. I am blind and have mainly been stuck on quake 1 since future quake games aren’t accessible to individuals with disabilities, but I am now workin…

---

## [American McGee's Alice](https://discourse.ioquake.org/t/american-mcgees-alice/3144)

<div class="topic-metadata">

**Author:** [@poker-phase](https://discourse.ioquake.org/u/poker-phase)\
**Replies:** 0\
**Last updated:** [May 16, 2026, 11:28am UTC](https://discourse.ioquake.org/t/american-mcgees-alice/3144 "2026-05-16T11:28:08Z")

</div>

I’m exploring the feasibility of an open-source reimplementation for American McGee’s Alice (2000). I’ve located a Mac Universal Binary (PowerPC and x86) that I imported in Ghidra. It retains extensive symbol information…

---

## [How to execute commands using another program, in web Emscripten version? \`stdin\`?](https://discourse.ioquake.org/t/how-to-execute-commands-using-another-program-in-web-emscripten-version-stdin/2046)

<div class="topic-metadata">

**Author:** [@WofWca](https://discourse.ioquake.org/u/WofWca)\
**Replies:** 2\
**Last updated:** [April 24, 2026, 3:11pm UTC](https://discourse.ioquake.org/t/how-to-execute-commands-using-another-program-in-web-emscripten-version-stdin/2046 "2026-04-24T15:11:27Z")

</div>

I know this should be possible to utilize stdin on a dedicated server, but can I do this with the web version? So far I only come up with a workaround of bind K my\_command, and then window.dispatchEvent(new KeyboardEven…

---

## [How to get server status with Python?](https://discourse.ioquake.org/t/how-to-get-server-status-with-python/1135)

<div class="topic-metadata">

**Author:** [@koter](https://discourse.ioquake.org/u/koter)\
**Replies:** 4\
**Last updated:** [February 25, 2026, 10:18am UTC](https://discourse.ioquake.org/t/how-to-get-server-status-with-python/1135 "2026-02-25T10:18:27Z")

</div>

Hi, i want to wrire simple python script for server status. Looking for api, some doc or anything what could help me.

---

## [Overall architecture: coupling between game, cgame, etc?](https://discourse.ioquake.org/t/overall-architecture-coupling-between-game-cgame-etc/426)

<div class="topic-metadata">

**Author:** [@vinnyvicious](https://discourse.ioquake.org/u/vinnyvicious)\
**Replies:** 1\
**Last updated:** [February 14, 2026, 10:29am UTC](https://discourse.ioquake.org/t/overall-architecture-coupling-between-game-cgame-etc/426 "2026-02-14T10:29:41Z")

</div>

I have decided to rewrite most of the code inside cgame, by slowly deactivating old code and migrating to newer code. However, i'm not completely sure about the Quake 3 architecture. Is there any other dependency between…

---

## [Shock collar integration](https://discourse.ioquake.org/t/shock-collar-integration/503)

<div class="topic-metadata">

**Author:** [@rossen](https://discourse.ioquake.org/u/rossen)\
**Replies:** 2\
**Last updated:** [February 14, 2026, 6:12am UTC](https://discourse.ioquake.org/t/shock-collar-integration/503 "2026-02-14T06:12:44Z")

</div>

I am working on a project to integrate shock collars with ioquake3 (OpenArena, actually) and I could use a few pointers. The idea is similar to the Tekken Torture Tournament of 2001, http://eddostern.com/works/tekken-t…

---

## [Encrypting Q3 traffic](https://discourse.ioquake.org/t/encrypting-q3-traffic/1531)

<div class="topic-metadata">

**Author:** [@easyfrag](https://discourse.ioquake.org/u/easyfrag)\
**Replies:** 1\
**Last updated:** [January 10, 2026, 2:12am UTC](https://discourse.ioquake.org/t/encrypting-q3-traffic/1531 "2026-01-10T02:12:18Z")

</div>

So if I understand correctly, by default, IOQ3 does not encrypt traffic. If LEGACY\_PROTOCOL is defined, some basic XOR’ing is going on but it’s not secure as the key can be intercepted by sniffing the traffic from the b…

---

## [md3 model sucessfully exported, but no textures..](https://discourse.ioquake.org/t/md3-model-sucessfully-exported-but-no-textures/3133)

<div class="topic-metadata">

**Author:** [@serious\_coder](https://discourse.ioquake.org/u/serious_coder)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 7:13am UTC](https://discourse.ioquake.org/t/md3-model-sucessfully-exported-but-no-textures/3133 "2025-12-29T07:13:34Z")

</div>

Hello, I just downloaded and installed the Blender\_BSP\_Importer. I am able to sucessfully export models from blender to netradiant. But I dont know how to export the textures so that the model can be imported with textur…

---

## [Can i build it on other distro with musl libc?](https://discourse.ioquake.org/t/can-i-build-it-on-other-distro-with-musl-libc/3130)

<div class="topic-metadata">

**Author:** [@sudobomba](https://discourse.ioquake.org/u/sudobomba)\
**Replies:** 2\
**Last updated:** [December 23, 2025, 9:41am UTC](https://discourse.ioquake.org/t/can-i-build-it-on-other-distro-with-musl-libc/3130 "2025-12-23T09:41:03Z")

</div>

Hi, sudobomba here, This is the continuation of Issue #847 Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox (From the website) Now, Can i build it with some package?

---

## [Is there a "minimal" version of the ioquake3 game libraries?](https://discourse.ioquake.org/t/is-there-a-minimal-version-of-the-ioquake3-game-libraries/3105)

<div class="topic-metadata">

**Author:** [@erysdren](https://discourse.ioquake.org/u/erysdren)\
**Replies:** 2\
**Last updated:** [November 10, 2025, 10:21pm UTC](https://discourse.ioquake.org/t/is-there-a-minimal-version-of-the-ioquake3-game-libraries/3105 "2025-11-10T22:21:12Z")

</div>

i’m looking for a good codebase for creating a new game with the ioquake3 engine. my main worry at this point is finding a pre-existing “stripped” version of game/cgame/ui that gives you a minimal starting point rather t…

---

## [Empty md3 file to replace the one in the start menu](https://discourse.ioquake.org/t/empty-md3-file-to-replace-the-one-in-the-start-menu/3099)

<div class="topic-metadata">

**Author:** [@ontru](https://discourse.ioquake.org/u/ontru)\
**Replies:** 1\
**Last updated:** [October 12, 2025, 5:21pm UTC](https://discourse.ioquake.org/t/empty-md3-file-to-replace-the-one-in-the-start-menu/3099 "2025-10-12T17:21:55Z")

</div>

Hello! I’m currently working on a little club map project for Quake 3 and also trying to put together my own small patch/mod with retextured and recolored assets. For the main menu, I’d like to replace the default logo …

---

## [Question about the camera view](https://discourse.ioquake.org/t/question-about-the-camera-view/3100)

<div class="topic-metadata">

**Author:** [@tadatomix](https://discourse.ioquake.org/u/tadatomix)\
**Replies:** 2\
**Last updated:** [October 5, 2025, 1:22am UTC](https://discourse.ioquake.org/t/question-about-the-camera-view/3100 "2025-10-05T01:22:47Z")

</div>

Hello, I’m thinking about some making a 3rd person game that would run on older systems, so I decided that maybe ioquake would be a good start. Does the engine support 3rd person view with an othographic camera? Thank yo…

---

## [Help, do you know about PhysX and vs2022?](https://discourse.ioquake.org/t/help-do-you-know-about-physx-and-vs2022/2103)

<div class="topic-metadata">

**Author:** [@ErqiSource](https://discourse.ioquake.org/u/ErqiSource)\
**Replies:** 0\
**Last updated:** [August 14, 2025, 3:04am UTC](https://discourse.ioquake.org/t/help-do-you-know-about-physx-and-vs2022/2103 "2025-08-14T03:04:56Z")

</div>

I’m trying to integrate PhysX into the engine, but I’m having this problem generating a solution, hope someone answers, thank you

---

## [Quick join button from main menu?](https://discourse.ioquake.org/t/quick-join-button-from-main-menu/2032)

<div class="topic-metadata">

**Author:** [@hmn1](https://discourse.ioquake.org/u/hmn1)\
**Replies:** 4\
**Last updated:** [June 11, 2025, 12:05pm UTC](https://discourse.ioquake.org/t/quick-join-button-from-main-menu/2032 "2025-06-11T12:05:11Z")

</div>

If somebody could help me, here is my problem: I am trying to figure out how to set a UI menu button for quick joining a server from main menu. I made the quick join button but the function does not work. It always sets…

---

## [Instantly awaiting gamestate](https://discourse.ioquake.org/t/instantly-awaiting-gamestate/895)

<div class="topic-metadata">

**Author:** [@sentry](https://discourse.ioquake.org/u/sentry)\
**Replies:** 3\
**Last updated:** [June 9, 2025, 12:53pm UTC](https://discourse.ioquake.org/t/instantly-awaiting-gamestate/895 "2025-06-09T12:53:45Z")

</div>

With q3/ioq3, it normally takes 3 seconds for the "awaiting challenge" message to turn into awaiting gamestate. However, there are servers like (ctf.cromctf.com) where it instantly connects. There's also a fork of ioq3…

---

## [Potential change to support XDG\_CONFIG\_HOME standard](https://discourse.ioquake.org/t/potential-change-to-support-xdg-config-home-standard/2012)

<div class="topic-metadata">

**Author:** [@MrNuclearMonster](https://discourse.ioquake.org/u/MrNuclearMonster)\
**Replies:** 0\
**Last updated:** [January 10, 2025, 8:33pm UTC](https://discourse.ioquake.org/t/potential-change-to-support-xdg-config-home-standard/2012 "2025-01-10T20:33:32Z")

</div>

this issue regarding a potential configuration directory change to match some or all of the XDG spec is pretty important for any ioquake3 linux users and fork developers: Place configs in $XDG\_CONFIG\_HOME · Issue #702 · …

---

## [Making Toy Story 2 in ioquake3](https://discourse.ioquake.org/t/making-toy-story-2-in-ioquake3/2001)

<div class="topic-metadata">

**Author:** [@The\_Gamer\_99](https://discourse.ioquake.org/u/The_Gamer_99)\
**Replies:** 0\
**Last updated:** [December 10, 2024, 9:28pm UTC](https://discourse.ioquake.org/t/making-toy-story-2-in-ioquake3/2001 "2024-12-10T21:28:20Z")

</div>

Hi everyone, I am thinking of making Toy Story 2: Buzz Lightyear to the Rescue’s 15 levels in ioquake 3, all as 15 seperate maps (obviously). I know that AI enemies can’t exist in ioquake3’s default engine, so instead …

---

## [Modding quake 3 arena sound](https://discourse.ioquake.org/t/modding-quake-3-arena-sound/692)

<div class="topic-metadata">

**Author:** [@tiagommorgado88](https://discourse.ioquake.org/u/tiagommorgado88)\
**Replies:** 2\
**Last updated:** [September 21, 2024, 1:32pm UTC](https://discourse.ioquake.org/t/modding-quake-3-arena-sound/692 "2024-09-21T13:32:39Z")

</div>

greetings everyone my name is tiago . i am 28, and i completed a master degree in sonology in the hague back in 2013. i've been working towards modding quake 3 arena sound for already some months. i first tried it with…

---

## [Current status of iqm/md5 models?](https://discourse.ioquake.org/t/current-status-of-iqm-md5-models/1153)

<div class="topic-metadata">

**Author:** [@ToKu](https://discourse.ioquake.org/u/ToKu)\
**Replies:** 17\
**Last updated:** [August 19, 2024, 1:01am UTC](https://discourse.ioquake.org/t/current-status-of-iqm-md5-models/1153 "2024-08-19T01:01:45Z")

</div>

Hello, Ioquake3 added support for a model format called inter-quake-model (iqm). Another impressive feature of ioquake3, unfortunately not much used as well. Afaik, most of the work was done by zturtleman, again. Thanks…

---

## [Client Prediction and Server Reconciliation (cpsr) in the Engine](https://discourse.ioquake.org/t/client-prediction-and-server-reconciliation-cpsr-in-the-engine/1975)

<div class="topic-metadata">

**Author:** [@cuppajoeman](https://discourse.ioquake.org/u/cuppajoeman)\
**Replies:** 4\
**Last updated:** [August 16, 2024, 11:44pm UTC](https://discourse.ioquake.org/t/client-prediction-and-server-reconciliation-cpsr-in-the-engine/1975 "2024-08-16T23:44:12Z")

</div>

Hey there, I’m looking to understand the inner workings of the netcode for this engine. So far I have a handle on cpsr movement and mouse look for the active client player, which is that you simply run the movement code …

---

## [Now BFP ki trails available in the source code!](https://discourse.ioquake.org/t/now-bfp-ki-trails-available-in-the-source-code/1973)

<div class="topic-metadata">

**Author:** [@LegendGuard](https://discourse.ioquake.org/u/LegendGuard)\
**Replies:** 0\
**Last updated:** [August 8, 2024, 12:12pm UTC](https://discourse.ioquake.org/t/now-bfp-ki-trails-available-in-the-source-code/1973 "2024-08-08T12:12:52Z")

</div>

That’s a great day for Quake 3 game mod development, these cool trails are available in the source code! Here: cgame: Add ki trails · LegendaryGuard/BFP@5eebe4c · GitHub

---

## [Quake III Arena - BFG Edition mod](https://discourse.ioquake.org/t/quake-iii-arena-bfg-edition-mod/1963)

<div class="topic-metadata">

**Author:** [@Briston](https://discourse.ioquake.org/u/Briston)\
**Replies:** 0\
**Last updated:** [June 10, 2024, 9:00pm UTC](https://discourse.ioquake.org/t/quake-iii-arena-bfg-edition-mod/1963 "2024-06-10T21:00:47Z")

</div>

Hello, I would like to share with you some videos I recently uploaded, showcasing my “BFG Edition” mod using your ioquake3 engine. I hope you enjoy them and that they generate some interest. I’d love to hear your feedb…

---

## [Ioquake3 web version improvements discussion](https://discourse.ioquake.org/t/ioquake3-web-version-improvements-discussion/1961)

<div class="topic-metadata">

**Author:** [@MrNuclearMonster](https://discourse.ioquake.org/u/MrNuclearMonster)\
**Replies:** 1\
**Last updated:** [June 7, 2024, 10:37pm UTC](https://discourse.ioquake.org/t/ioquake3-web-version-improvements-discussion/1961 "2024-06-07T22:37:42Z")

</div>

This is a continuation of the discussions from Web build support with Emscripten and GL4ES by jdarpinian · Pull Request #658 · ioquake/ioq3 · GitHub

[Next page](https://discourse.ioquake.org/c/ioquake3/dev/4.md?page=1)
