• Stars
    star
    133
  • Rank 270,991 (Top 6 %)
  • Language
    C
  • License
    MIT License
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Argonaut Blazing Render (BRender) 3D engine

Argonaut Blazing Render (BRender)

This is the source code to an unknown version of the BRender engine by Argonaut Software/Argonaut Games, from aproximately August 1997. (except for cpuid.asm. That file is from 1998, apparently)

This is intended as a basic release to let others build on, and more info on how to build and use this code will be added later.

This version had been modified to work better with the game it was intended for, and we don't have the original unmodified version of this code. There's plenty of preprocessor chunks left in the code that disable parts of the original code, or add in new elements. Those have been left in rather than backing them out, to avoid potentially breaking anything as this code doesn't neccesarily build right now. You may want to search on #IF 0, comments involving <REDACTEDGAME>, and look into the gamerend.h files.

See also the release of BRender version 1.3.2, which is believed to be untouched (or at least largely so).

Source of this code

This was given to Foone Turing by a programmer who wishes to remain anonymous, based on a game project that had licensed BRender for use.

The name of the game was listed in this archive in several comments and filenames, it's been replaced by REDACTED to not reveal what game it was, as approval to open source that game hasn't been given at this time.

Approval to open source this software

Approval to open source this was given in an email from Jez San, former CEO of Argonaut.

Credits

Role Name
Programming Sam Littlewood Dan Piponi Simon Everett Philip Pratt
Ports Simon Everett Philip Pratt Patrick Buckland Zareh Johannes Anthony Savva Stainless Software Ltd
Testing Philip Pratt
Project Management Stefano Zammattio
Technical Reference Manual Crosbie Fitch Philip Pratt
Tutorial & Installation Guides Robbie McQuaid
Marketing Paul Ayscough Mitra Faulkner
Sales Edwin Masterson
Artwork Michel Bowes
Technical Support Neela Dass Tony Roberts John Gay Jon Wolff
With Thanks to Pete Warnes Mike Day Tim Gummer Vinay Gupta Marcia Petterson Jez San

(From the 1996 Technical Reference Manual. More names will be added if they are uncovered)

The open sourcing of this version was done by Scott Hanselman and Foone Turing, with help from an anonymous contributor.

License

This is released under the MIT license.

Copyright (c) 1998 Argonaut Software Limited

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

More Repositories

1

SierraDeathGenerator

Generate fake screenshots from video games
JavaScript
554
star
2

BRender-v1.3.2

Argonaut Blazing Render (BRender) 3D engine
C
494
star
3

VGAPride

An MS-DOS application for showing Pride Flags
C++
113
star
4

Cyberpunk2077Apology

A generator for Cyberpunk2077 Apology images
JavaScript
92
star
5

Win95Uptime

A tool to countdown until Win95 crashes
C++
81
star
6

forbidden-files

Files that cannot be created on windows
69
star
7

SplitBySubs

Splits up movie files according to subtitle files
Python
69
star
8

bin2png

A simple tool for converting binary files into PNGs for posting on twitter
Python
62
star
9

BRender-v1.1.2

Argonaut Blazing Render (BRender) 3D engine
C
36
star
10

win_icons

A twitter bot to post windows 3.x icons
Python
28
star
11

mdafont

Convert the IBM MDA font to PNG and vice-versa
Python
26
star
12

headpats

A simple pygame script for generating HEADPATS animations
Python
21
star
13

ecco-distortion-effect

A reverse engineered implementation of the Ecco The Dolphin waving-effect seen in the background of text screens
Python
18
star
14

sound2twitter

Converts sound files to mp4s for twitter upload
Python
18
star
15

pastejpeg

Converts a PNG on the windows clipboard into a JPEG you can paste
Python
17
star
16

BRender-3DMM

The version of the Argonaut Blazing Render (BRender) library used in 3D Movie Maker
17
star
17

mov2gif

wrapper for ffmpeg to create GIFs of a certain size
Python
14
star
18

Corncob3D

DOS flight simulator game from 1992
Assembly
13
star
19

twitmovie

Converts video files for uploading to twitter
Python
13
star
20

3dmmInternals

Reverse engineering 3D Movie Maker
C
10
star
21

DOSPride

A generator for various pride flags targeting MS-DOS
BASIC
10
star
22

mtools_win32

A docker container to build a native mingw-w64-based copy of mtools for 32bit Windows
C
9
star
23

podextract

An extractor for POD archives from Terminal Reality games
Python
8
star
24

DispNumb

A QBasic program for displaying giant text-mode numbers
VBA
7
star
25

serial_vcr

A module for controlling the JVC SR-S365U VCR
Python
7
star
26

Standalone3dmmRenderPy

A reimplementation of the BRender engine from 3DMM in python
Python
7
star
27

Jenkins_3DMMForever

A Jenkins script to build 3DMMForever
6
star
28

Laserdisc-Remotes

Remote codes for the LD-V4300D/LD-V4400 players
6
star
29

7gen

7gen is a collection of utilities for generating v3dmm expansions
Python
5
star
30

xmas2017

A DOS-based Christmas card for 2017
Visual Basic
5
star
31

DiskTest

MS-DOS Disk performance tester, by James Pearce
Pascal
5
star
32

DecompVM

An x86 emulator in python for running decompression functions
Python
5
star
33

PyQ

Python remake of HighQ for importing high quality WAVs to 3DMM
Python
5
star
34

3dmmMagicPatcher

Javascript page for patching 3DMOVIE.EXE
JavaScript
5
star
35

WhatsYourNameMan

A generator for alternate "Hamilton" names
Python
5
star
36

zbmp-sweeper

Generates zbuffer-sweeping animations from 3D Movie Maker backgrounds
Python
4
star
37

electranoid_passwords

An encoder/decoder for Electranoid (DOS) passwords
Python
4
star
38

3dmmDecompress

Decompression algorithms for 3D Movie Maker data
Python
3
star
39

lib3dmm

A library for parsing 3dmm files
Python
3
star
40

filendex

A remote filesystem indexer
Python
3
star
41

sdl_sopwith

Port of Sopwith to SDL
C++
3
star
42

docker-djgpp

A dockerfile for crosscompiling to DOS using DJGPP
3
star
43

pngtwit

A tool to help you post PNGs to twitter without quality loss
3
star
44

DisplayMakerDisk

Filesystem exploration for Kodak DisplayMaker diskettes
Python
3
star
45

CosmiPasswordDecoder

Decodes passwords for Cosmi multi-CDs
Python
2
star
46

3dmm-Preview-Extractor

Generates preview images from 3dmm movies
Python
2
star
47

3dmm-Exp-Fixer

Frankie Weindel's 3dmm Expansion Fixer
C++
2
star
48

LonestarJSON

A tool for encrypting/decrypting JSON files from the game Lonestar
C#
2
star
49

v3dmmManager

The GUI for the v3dmm Project
1
star
50

DecompProxy

Proxy for decompressing 3DMM sections
C++
1
star
51

ShiningSoul2Extractor

A tool for pulling portraits out of Shining Soul II for the GBA
Python
1
star
52

microgue

Monthly game for 2010-01: A 24-hour curses roguelike
Python
1
star
53

v3dmmDLL

A filesystem virtualization layer for 3DMM
1
star
54

v3dmm

An expansion management system for 3DMM
1
star
55

WestOfAutomation

Some cheaty automation scripts for West of Loathing
Python
1
star
56

CalcRuntime

Calculate running time of 3DMM movies
C++
1
star
57

Quanter2

A simple command line quantizer for images, based on ImageMagick
C++
1
star