Open Source defrag's mod code

Related tags

Miscellaneousosdf
Overview

Open Source defrag's mod code

Goals:

Code & License:

  • Respect FOSS philosophy. Open source and community focus.
  • Eliminate all traces of q3a-sdk licensing constraints.
  • Either reverse-engineer or rewrite the code.
  • Community based, where anyone can become a contributor.

Gameplay:

  • Maintain gameplay 1:1. The code is not accessible, but can be reverse-engineered or rewritten.
  • Achieve compatibility with existing maps. Avoid requiring any form of map porting as much as possible.
  • Community collaboration in bug-fixing and further development of the mod.

Reference Repositories

Base:

Helper:

Repositories that can aid in the success of this project:

You might also like...
sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character.
sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character.

ꦱꦮ sawa (ꦱꦮ) is an open source programming language, an interpreter to be precise, where you can write python code using javanese character. sawa iku

A free and open-source chess improvement app that combines the power of Lichess and Anki.
A free and open-source chess improvement app that combines the power of Lichess and Anki.

A free and open-source chess improvement app that combines the power of Lichess and Anki. Chessli Project Activity & Issue Tracking PyPI Build & Healt

🏆 A ranked list of awesome Python open-source libraries and tools. Updated weekly.

Best-of Python 🏆 A ranked list of awesome Python open-source libraries & tools. Updated weekly. This curated list contains 230 awesome open-source pr

TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner.
TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner.

TickerRain is an open-source web app that stores and analysis Reddit posts in a transparent and semi-interactive manner

Open source home automation that puts local control and privacy first
Open source home automation that puts local control and privacy first

Home Assistant Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiast

Nimbus - Open Source Cloud Computing Software - 100% Apache2 licensed

⚠️ The Nimbus infrastructure project is no longer under development. ⚠️ For more information, please read the news announcement. If you are interested

World's best free and open source ERP.
World's best free and open source ERP.

World's best free and open source ERP.

An open source server for Super Mario Bros. 35

SMB35 A custom server for Super Mario Bros. 35 This server is highly experimental. Do not expect it to work without flaws.

Backend/API for the Mumble.dev, an open source social media application.
Backend/API for the Mumble.dev, an open source social media application.

Welcome to the Mumble Api Repository Getting Started If you are trying to use this project for the first time, you can get up and running by following

Releases(v0.2.5b)
  • v0.2.5b(Sep 4, 2022)

    2022.09.03
    fix : Cursor shader for the new ui is no longer broken
    chg : Extended the content of `docs/contribute.md`. Including PR, Rebasing, Commit style, Guidelines, etc
    new : Added file `docs/bugs.md` to keep a todo list of user bug reports
    new : Added function `isEmpty()` to the `build/linux/helper.py` tools script
    new : Added function `Pk3CreateAll()` to the `build/linux/helper.py` tools script
    new : Initial Main Menu UI layout, background and theme
    chg : Added `game/mod-info.h` file. For defining mod info defines (version, license, name, etc)
    chg : Removed Quake3 3D banner from the menu. TODO: Cleanup code. Only commented the line where its added to the scene.
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.2.5b.zip(6.56 MB)
  • v0.31a(Sep 4, 2022)

    v0.31a

    2022.09.04
    chg : Changed default player model from `sarge` to `ranger/pm`
    chg : Disabled self dead messages
    new : Skim Timer Hud element. Represents the value of pm_time, but skimming is its primary usage
    ... : Cvars for skim timer positioning: cg_timerSkim_x  cg_timerSkim_y
    new : Cvars for run timer positioning: cg_timerActive_x  cg_timerActive_y  cg_timerBest_x  cg_timerBest_y
    new : Cvars for speedmeter positioning: cg_speed_x  cg_speed_y
    new : target_startTimer and target_stopTimer entity support  
    new : Local Timer. Best per session. Lasts until map change.
    chg : TEMP: All trigger_multiple entities are switched to 0.5 automatically
    chg : g_forcerespawn now means miliseconds, instead of seconds. default value 1. Previous default is now `g_forcerespawn 20000`  
    new : Gamemode "run" (basic). Replaces FFA, `g_gametype 0`  
    chg : Removed the "Waiting for players" message
    chg : Respawn minimum delay changed from 1700 to 0
    chg : Powerups no longer drop on player_die()
    chg : Score is now reset on `/kill`. For fragfilters
    chg : (CPM) Rocket Launcher: Missile speed increased from 900 to 1000  
    fix : (CPM) Rocket Launcher: Vertical self knockback scaling reduced to 1  
    chg : (CPM) Rocket Launcher: Self knockback increased to 1.2  
    
    chg : Changed versioning system from `0.0.0x` to `0.00x` (starts with 0.31a)
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.31a.zip(6.56 MB)
  • v0.2.5(Sep 2, 2022)

    Overview

    The code is now based on ec-/baseq3a.
    As a consequence, osdf now uses SDK license
    (will always remain opensource)

    # New Features
    - Unlagged weapons & Improved prediction
    - Font support
    - Widescreen correct UI and HUD
    

    Full list of changes:

    2022.09.02
    chg : cg_drawSpeed now defaults to 1
    chg : Bob cvars now default to 0
    chg : Updated project's readme, to better represent its goals.  
    chg : Moved `win32-qvm` into the deprecated subfolder, and added readme explaining the reasons to move away from qvm.  
    
    2022.09.01
    new : Added python buildscript helper in `build/linux`. For automatic building/packing of releases. Multiplatform, but currently depends on the Makefile
    new : Buildscript creates and zips both platform binaries  
    new : Added basic buildsystem instructions (sketch)  
    new : (cfg) New osdf-visual.cfg file, with some modern/saner visual config defaults. Loads from autoexec.cfg
    new : (cfg) Added the autoexec.cfg file that will be distributed with the mod
    ... : (cfg) VM configuration disables QVM loading (vm_cgame 0, vm_game 0, vm_ui 0)  
    ... : (cfg) Server Pure is deactivated, to allow Library Loading (sv_pure 0)  
    chg : Changed default pmove_fixed value to 1. It doesn't need to be changed by cfg to work correctly.  
    new : (cfg) Added the description.txt file that will be distributed with the mod
    
    2022.08.31
    chg : moved b3a speedmeter closer to the center of the screen
    ... : changed `cg_drawSpeed 2` to mean `not centered`
    ... : removed "ups" from the string
    chg : Default cg_fov from 90 to 105
    chg : com_blood and cg_gibs now default to 0
    new : Math function: VectorMAM
    new : phy_movetype cvars for cg_ and g_
    new : Added surface type SURF_NOOB, to support the OBfix code ported from osdf-gpl
    new : Added STAT_TIME_LASTJUMP to the pm_stats enum, to support jump timer control
    new : New file bg_pmove.h, contains declarations needed in bg_phy
    chg : Changed the codeflow at the end of Pmove() from PmoveSingle to phy_PmoveSingle
    new : Added code/game/bg_phy files, for storing custom movement functions outside of bg_pmove.c
    new : Added Lumia's LLVM based clang-format file to the project. Changed its linewidth to 160, to not break q3 code standards
    new : Added a simple nimscript compiling script, for automated building for both platforms (win/lnx x64)
    chg : Added ifndef guard to COMPILE_FLAGS in the linux makefile, to allow cross compiling from cli arguments
    fix : `ED_vsprintf()`: Changed all calls to `va_arg` that contained `char` type, into `int` instead, to fix the compiler correcting undefined behavior on native (-Wvarargs)
    ... : First build of the code didn't launch with native libraries. Had to fix this char promotion bug to make it launch
    

    Feature Regressions

    Due to the switch to ec-/baseq3a, some features are missing.
    Some are temporary, and others are not planned to be ported over.

    # Temporary regressions (TBD)
    - Run Timer
    - CPM rocket launcher
    - CPM Item Pickup size
    - Instant Respawn on `/kill` (`/map_restart` in the meantime)
    - Custom Main Menu UI 
    
    # No longer available
    - Physics: VJK, VQ1 and VQ4
    - Nim's script for build automation (rewritten in python)
    - SCons buildsystem
    
    Source code(tar.gz)
    Source code(zip)
    opensource-defrag-0.2.5.zip(6.12 MB)
Owner
sOkam!
sOkam!
Run the Tianxunet software on the Xiaoyao Android simulator

Run the Tianxunet software on the Xiaoyao Android simulator, and automatically fill in the answers of English listening on the premise of having answers

1 Feb 13, 2022
Simple calculator made in python

calculator Uma alculadora simples feita em python CMD, PowerShell, Bash ✔️ Início 💻 apt-get update apt-get upgrade -y apt-get install python git git

Spyware 8 Dec 28, 2021
Tethered downgrade 64-bit iDevices vulnerable to checkm8

ra1nstorm Tethered downgrade 64-bit iDevices vulnerable to checkm8 Since the purpose of this tool is to tethered downgrade a device, after restoring p

mini_exploit 65 Nov 08, 2022
Aggressor script that gets the latest commands from CobaltStrikes web site and creates an aggressor script based on tool options.

opsec-aggressor Aggressor script that gets the latest commands from CobaltStrikes opsec page and creates an aggressor script based on tool options. Gr

JP 10 Nov 26, 2022
Dyson Sphere Program Blueprint Toolkit

dspbptk This is dspbptk, the Dyson Sphere Program Blueprint toolkit. Dyson Sphere Program is an amazing factory-building game by the incredibly talent

Johannes Bauer 22 Nov 15, 2022
A tool that automatically creates fuzzing harnesses based on a library

AutoHarness is a tool that automatically generates fuzzing harnesses for you. This idea stems from a concurrent problem in fuzzing codebases today: large codebases have thousands of functions and pie

261 Jan 04, 2023
App to decide weekly winners in H2H 1 Win (9 Cat)

Fantasy Weekly Winner for H2H 1 Win (9 Cat) Yahoo Fantasy API Read

Sai Atmakuri 1 Dec 31, 2021
Python Programmma DarkMap.py

DarkMap Python Programmma DarkMap.py O'rganish va rasmlarni ko'riosh https://drive.google.com/drive/folders/1l1zybs_0Zy9z_trZYz5R72WrwsE6mFOh?usp=shar

Og'abek 0 May 06, 2022
Movie recommend community

README 0. 초록 1) 목적 사용자의 Needs를 기반으로 영화를 추천해주는 커뮤니티 서비스 구현 2) p!ck 서비스란? "pick your taste!" 취향대로 영화 플레이리스트(이하 서비스 내에서의 명칭인 '바스켓'이라 함)를 만들고, 비슷한 취향을 가진

2 Dec 08, 2021
Graphene Metanode is a locally hosted node for one account and several trading pairs, which uses minimal RAM resources.

Graphene Metanode is a locally hosted node for one account and several trading pairs, which uses minimal RAM resources. It provides the necessary user stream data and order book data for trading in a

litepresence 5 May 08, 2022
Code for Crowd counting via unsupervised cross-domain feature adaptation.

CDFA-pytorch Code for Unsupervised crowd counting via cross-domain feature adaptation. Pre-trained models Google Drive Baidu Cloud : t4qc Environment

Guanchen Ding 6 Dec 11, 2022
Small projects for python beginners.

Python Mini Projects For Beginners I recently started doing the #100DaysOfCode Challenge in Python. I've used Python before, but I had switched to JS

Sreekesh Iyer 10 Dec 12, 2022
A small script I made that takes any standard Decklist of magic the gathering cards and pulls all card images from scryfall at once!

A small script I made that takes any standard Decklist of magic the gathering cards and pulls all card images from scryfall at once!

15 Aug 26, 2022
Python Project Template

A low dependency and really simple to start project template for Python Projects.

Bruno Rocha 651 Dec 29, 2022
Robotic hamster to give you financial advice

hampp Robotic hamster to give you financial advice. I am not liable for any advice that the hamster gives. Follow at your own peril. Description Hampp

1 Nov 17, 2021
Rufus port to linux, writed on Python3

Rufus-for-Linux Rufus port to linux, writed on Python3 Программа будет иметь тот же интерфейс что и оригинал, и тот же функционал. Программа создается

10 May 12, 2022
Sailwind Mod Manager

Sailwind Mod Manager The Sailwind Mod Manager is an open source mod manager for the Sailwind community. It currently allows you to browse and download

Max 3 Jul 15, 2022
A python package that computes an optimal motion plan for approaching a red light

redlight_approach redlight_approach is a Python package that computes an optimal motion plan during traffic light approach. RLA_demo.mov Given the par

Jonathan Roy 4 Oct 27, 2022
Automate your Microsoft Learn Student Ambassadors event certificate with Python

Microsoft Learn Student Ambassador Certificate Automation This repo simply use a template certificate docx file and generates certificates both docx a

Muhammed Oğuz 24 Aug 24, 2022
Dockernized ZeroTierOne controller with zero-ui web interface.

docker-zerotier-controller Dockernized ZeroTierOne controller with zero-ui web interface. 中文讨论 Customize ZeroTierOne's controller planets Modify patch

sbilly 209 Jan 04, 2023