Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Nitro Engine: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{Infobox homebrew
{{Infobox homebrew
| title      = Nitro Engine
| title      = Nitro Engine
| image      = [[File:Nitroengineds.png]]
| image      = https://dlhb.gamebrew.org/dshomebrew/nitroengine.png
| type        = Game Engine
| type        = Game Engine
| version    = 0.6.1
| version    = 0.6.1
| licence    = Mixed
| licence    = Mixed
| author      = AntonioND
| author      = AntonioND
| website    = https://web.archive.org/web/20161128181321/http://antoniond.drunkencoders.com/nitroengine.html
| website    = http://antoniond.drunkencoders.com/nitroengine.html
| download    = Media:Nitroengineds.rar
| download    = https://dlhb.gamebrew.org/dshomebrew/nitroengine.7z
| source      =  
| source      =  
}}
}}
Line 29: Line 29:
* Try to compile an example to check if everything's working OK.
* Try to compile an example to check if everything's working OK.


[[Media:Nitroendsexample.rar|Compiled examples]] are provided by the developer. It is recommended to test the them with NDS hardware.
Compiled examples are provided by the developer. It is recommended to test the them with NDS hardware.


==Screenshots==
==Screenshots==
[[File:Nitroengineds2.png]]
https://dlhb.gamebrew.org/dshomebrew/nitroengine2.png
https://dlhb.gamebrew.org/dshomebrew/nitroengine3.png


==Compatibility==
==Compatibility==
Line 38: Line 39:


==Changelog==
==Changelog==
'''0.6.1 1/9/2011'''  
'''0.6.1 2011/09/01'''  
* Fixed identation in all code. Now it isn't a pain to read it.
* Fixed identation in all code. Now it isn't a pain to read it.
* A few warnings fixed (related to libnds new versions).
* A few warnings fixed (related to libnds new versions).


'''0.6.0 30/6/2009'''
'''0.6.0 2009/06/30'''
* The functions used to modify textures and palettes now return a pointer to the data so that you can modify them easily.
* The functions used to modify textures and palettes now return a pointer to the data so that you can modify them easily.
* Each material can have different propierties (amient, diffuse...). You can set the default ones, the propierties each new material will have, and then you can set each material's propierties individually.
* Each material can have different propierties (amient, diffuse...). You can set the default ones, the propierties each new material will have, and then you can set each material's propierties individually.
Line 51: Line 52:
* As a result, the converters are modified, so you'll have to convert yout animated models again.
* As a result, the converters are modified, so you'll have to convert yout animated models again.


'''0.5.1 28/1/2009'''
'''0.5.1 2009/01/28'''
* Minor bugfixes.
* Minor bugfixes.


'''0.5.0 5/1/2009'''  
'''0.5.0 2009/01/05'''  
* Text system and camera system optimized. New functions for the camera system.
* Text system and camera system optimized. New functions for the camera system.
* NE_TextPrintBox and NE_TextPrintBoxFree slightly changed. They can limit the text drawn to a number of characters set by the coder.
* NE_TextPrintBox and NE_TextPrintBoxFree slightly changed. They can limit the text drawn to a number of characters set by the coder.
Line 79: Line 80:
* Added a couple of examples.
* Added a couple of examples.


'''0.4.2 14/12/2008'''  
'''0.4.2 2008/12/14'''  
* Fixed 2D system (textures were displaying wrong on 2D quads) and text system (paletted textures sometimes were drawn without palette).
* Fixed 2D system (textures were displaying wrong on 2D quads) and text system (paletted textures sometimes were drawn without palette).
* Compiled MD2_2_NEA, MD2_2_BIN and bin2nea to work in linux. Thanks to nintendork32.
* Compiled MD2_2_NEA, MD2_2_BIN and bin2nea to work in linux. Thanks to nintendork32.
* Added a couple of examples.
* Added a couple of examples.


'''0.4.1 12/12/2008'''
'''0.4.1 2008/12/12'''
* LOTS OF BUGFIXES. Specially, UV coordinates swapping fixed.
* LOTS OF BUGFIXES. Specially, UV coordinates swapping fixed.
* Added a function to draw on RGBA textures.
* Added a function to draw on RGBA textures.
Line 90: Line 91:
* Updated to work with latest libnds. There is a define in case you want to use an older version.
* Updated to work with latest libnds. There is a define in case you want to use an older version.


'''0.4.0 15/10/2008'''
'''0.4.0 2008/10/15'''
* Added MD2_2_NEA <converts an MD2 model into a NEA file that can used by Nitro Engine> and MD2_2_BIN <Converts the first frame of an MD2 model into a display list>. Display lists created are really optimized.
* Added MD2_2_NEA <converts an MD2 model into a NEA file that can used by Nitro Engine> and MD2_2_BIN <Converts the first frame of an MD2 model into a display list>. Display lists created are really optimized.
* Updated DisplayList_Fixer. Now it can remove normal commands too.
* Updated DisplayList_Fixer. Now it can remove normal commands too.
Line 105: Line 106:
* libnds' console is not inited with Nitro Engine. You will have to init it yourself with NE_InitConsole or libnds' functions.
* libnds' console is not inited with Nitro Engine. You will have to init it yourself with NE_InitConsole or libnds' functions.


'''0.3.0 16/9/2008'''
'''0.3.0 2008/09/16'''
* Support for animated models (NEA format) and a program to make a new NEA file from many models (in bin format).
* Support for animated models (NEA format) and a program to make a new NEA file from many models (in bin format).
* 2D over 3D system. You can draw easily quads (with or without texture) as if they were drawn using 2D.
* 2D over 3D system. You can draw easily quads (with or without texture) as if they were drawn using 2D.
Line 115: Line 116:
* Nitro Engine is now licensed under the BSD license.
* Nitro Engine is now licensed under the BSD license.


'''0.2.0 31/8/2008'''
'''0.2.0 2008/08/31'''
* Added effects like fog and shading, functions to load bmp files and convert them in textures and more examples.
* Added effects like fog and shading, functions to load bmp files and convert them in textures and more examples.


'''0.1 24/8/2008'''
'''0.1 2008/08/24'''
* Released first version of Nitro Engine  
* Released first version of Nitro Engine  
* Includes 2 examples, documentation, tools to export models from the PC, the license and full source.  
* Includes 2 examples, documentation, tools to export models from the PC, the license and full source.  
Line 134: Line 135:
* Serede for the small logo.
* Serede for the small logo.


<br>
==External links==
* Author's website - [https://web.archive.org/web/20161128181321/http://antoniond.drunkencoders.com/nitroengine.html http://antoniond.drunkencoders.com/nitroengine.html] (archived)
 
[[Category:DS homebrew games]]
[[Category:DS homebrew games]]
[[Category:Homebrew game engines on DS]]
[[Category:Homebrew game engines on DS]]

Revision as of 07:35, 14 September 2021

Nitro Engine
nitroengine.png
General
Author(s)AntonioND
TypeGame Engine
Version0.6.1
LicenceMixed
Links
Download
Website
Advertisements

<htmlet>adsense</htmlet>

Advertising: