Ustrat: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
{{Infobox homebrew | {{Infobox homebrew | ||
| title = Ustrat | | title = Ustrat | ||
| image = | | image = https://dlhb.gamebrew.org/dshomebrew/ustrat.png | ||
| type = Strategy | | type = Strategy | ||
| version = 2006 | | version = 2006 | ||
| Line 7: | Line 7: | ||
| author = Tim 'Mighty Max' Seidel | | author = Tim 'Mighty Max' Seidel | ||
| website = http://mightymax.org/unnamed_strat.html | | website = http://mightymax.org/unnamed_strat.html | ||
| download = | | download = https://dlhb.gamebrew.org/dshomebrew/ustrat.7z | ||
| source = | | source = | ||
}} | }} | ||
| Line 26: | Line 26: | ||
Stylus - Select and command units (play mode), Move view port on the map or build new units (map mode) | Stylus - Select and command units (play mode), Move view port on the map or build new units (map mode) | ||
==Screenshots== | |||
https://dlhb.gamebrew.org/dshomebrew/ustrat2.png | |||
https://dlhb.gamebrew.org/dshomebrew/ustrat3.png | |||
https://dlhb.gamebrew.org/dshomebrew/ustrat4.png | |||
https://dlhb.gamebrew.org/dshomebrew/ustrat5.png | |||
==Compatibility== | |||
Require a FAT-device. Tested by the author on Dualis. | |||
==Changelog== | ==Changelog== | ||
'''21 | '''2006/05/21''' | ||
* Fixed a tree sorting bug introduced with the 20.05.06 version. | * Fixed a tree sorting bug introduced with the 20.05.06 version. | ||
* Modified guilayer->Close() to actually remove the layer from the gui (mem save). | * Modified guilayer->Close() to actually remove the layer from the gui (mem save). | ||
| Line 34: | Line 44: | ||
* Fixed: wrong stack & link register shown on crashdbg. | * Fixed: wrong stack & link register shown on crashdbg. | ||
'''20 | '''2006/05/20''' | ||
* Speeded unit enumerating functions and reduced stackload. | * Speeded unit enumerating functions and reduced stackload. | ||
* Added first gui implementation for menu's. | * Added first gui implementation for menu's. | ||
| Line 40: | Line 50: | ||
* Ip settings are now loaded from & saved to "net.conf". | * Ip settings are now loaded from & saved to "net.conf". | ||
'''19 | '''2006/05/19''' | ||
* Fixed darkenscanline did randomly (wrong flag-check) not modify the first pixel. | * Fixed darkenscanline did randomly (wrong flag-check) not modify the first pixel. | ||
'''18 | '''2006/05/18''' | ||
* New map option VIEWPORT=(x,y) to set the starting viewport. | * New map option VIEWPORT=(x,y) to set the starting viewport. | ||
* Added internal volume control for soundstreams (for upcoming options menu). | * Added internal volume control for soundstreams (for upcoming options menu). | ||
| Line 51: | Line 61: | ||
* Started to work on the hosting list. | * Started to work on the hosting list. | ||
'''17 | '''2006/05/17''' | ||
* Fixed all compile warnings (no more compiling spam). | * Fixed all compile warnings (no more compiling spam). | ||
* Fixed a long searched error in the sorted tree (possible invalid return of GetBrother()). | * Fixed a long searched error in the sorted tree (possible invalid return of GetBrother()). | ||
* Added more test functions to multiplayer test (atm IP & Such are hardcoded according to my test environment). | * Added more test functions to multiplayer test (atm IP & Such are hardcoded according to my test environment). | ||
'''16 | '''2006/05/16''' | ||
* Fixed timing issues with streamed sound/increased the rinbuffer size. | * Fixed timing issues with streamed sound/increased the rinbuffer size. | ||
* Added more failure checks to streaming, new control functions (Stop,IsPlaying). | * Added more failure checks to streaming, new control functions (Stop,IsPlaying). | ||
| Line 63: | Line 73: | ||
* The multiplayer test should now be able to associate to any not wep-protected AP. | * The multiplayer test should now be able to associate to any not wep-protected AP. | ||
'''15 | '''2006/05/15''' | ||
* Each building unit can now only invest in one build at a given time. | * Each building unit can now only invest in one build at a given time. | ||
* If a routing fails after the way was blocked just infront of the unit, the unit ai waits 1sec till retry. | * If a routing fails after the way was blocked just infront of the unit, the unit ai waits 1sec till retry. | ||
* Sound streaming added. Any 11025Hz 16bit PCM mono WAV file named sfx/stream.wav will be played once on gamestart. | * Sound streaming added. Any 11025Hz 16bit PCM mono WAV file named sfx/stream.wav will be played once on gamestart. | ||
'''14 | '''2006/05/14''' | ||
* Fixed exception stack. | * Fixed exception stack. | ||
* Fixed crash when IRQ appears walking through a sorted tree (increased stacksize). | * Fixed crash when IRQ appears walking through a sorted tree (increased stacksize). | ||
'''13 | '''2006/05/13''' | ||
* Added crash debuginfo, which prints out the registers content at crash situation (not including not terminated loops). | * Added crash debuginfo, which prints out the registers content at crash situation (not including not terminated loops). | ||
* Added (partitial) debuginfo on R+L+A+B keypress, showing the current SVC-mode location (for detecting not terminating loops). | * Added (partitial) debuginfo on R+L+A+B keypress, showing the current SVC-mode location (for detecting not terminating loops). | ||
| Line 81: | Line 91: | ||
* Units will drop its target, when a dropRange is set, and the distance to its target exceeds this range. | * Units will drop its target, when a dropRange is set, and the distance to its target exceeds this range. | ||
'''12 | '''2006/05/12''' | ||
* Speeded up the no-route-to-target recognizing. | * Speeded up the no-route-to-target recognizing. | ||
* Fixed units using the wrong animation. Units allways faced the target, now they face the next steps location. | * Fixed units using the wrong animation. Units allways faced the target, now they face the next steps location. | ||
'''11 | '''2006/05/11''' | ||
* Updated some of the ingame gfx with the rendered versions. | * Updated some of the ingame gfx with the rendered versions. | ||
* Reduced the stack-load of .lst parsing functions. | * Reduced the stack-load of .lst parsing functions. | ||
| Line 93: | Line 103: | ||
* Buildings are not selected in multiselectings anymore. | * Buildings are not selected in multiselectings anymore. | ||
'''09 | '''2006/05/09''' | ||
* Added unit-routing (yet releatively cpu intense). | * Added unit-routing (yet releatively cpu intense). | ||
* Fixed another mem leak (24Bytes per Frame). | * Fixed another mem leak (24Bytes per Frame). | ||
* Added a debug mem output (bytes allocated for user/bytes in chunks allocated for malloc). | * Added a debug mem output (bytes allocated for user/bytes in chunks allocated for malloc). | ||
'''06 | '''2006/05/06''' | ||
* Resource producing units. | * Resource producing units. | ||
* Fixed a bug placing buildings with id bit0 = unset. | * Fixed a bug placing buildings with id bit0 = unset. | ||
| Line 104: | Line 114: | ||
* Added resource commands to .maps (STARTMONEY, ONEVENT GIVEMONEY). | * Added resource commands to .maps (STARTMONEY, ONEVENT GIVEMONEY). | ||
'''04 | '''2005/05/04''' | ||
* Changed movement command. The units keep their formation. | * Changed movement command. The units keep their formation. | ||
'''03 | '''2005/05/03''' | ||
* Added system independed unique numbers to units, allowing them to be addressed in multiplayer mode. | * Added system independed unique numbers to units, allowing them to be addressed in multiplayer mode. | ||
* Made party colors flexible. | * Made party colors flexible. | ||
'''02 | '''2006/05/02''' | ||
* Added TERRAIN command to map for adding a single terrain image. | * Added TERRAIN command to map for adding a single terrain image. | ||
* Fixed the (hopefully) last crash situation on dying units. | * Fixed the (hopefully) last crash situation on dying units. | ||
| Line 120: | Line 130: | ||
* Added first network code (init & find AP). | * Added first network code (init & find AP). | ||
'''01 | '''2006/05/01''' | ||
* New events: MAP_COMPLETE, PARTY_UNITS_KILLED, PARTY_BILDINGS_DESTROYED. | * New events: MAP_COMPLETE, PARTY_UNITS_KILLED, PARTY_BILDINGS_DESTROYED. | ||
* It is possible to build building now. | * It is possible to build building now. | ||
| Line 126: | Line 136: | ||
* Added the building placement. | * Added the building placement. | ||
==External links== | |||
* Author's website - [https://web.archive.org/web/20070516173318/http://mightymax.org/unnamed_strat.html http://mightymax.org/unnamed_strat.html] (archived) | |||
[[Category:DS homebrew games]] | [[Category:DS homebrew games]] | ||
[[Category:Homebrew strategy games on DS]] | [[Category:Homebrew strategy games on DS]] | ||
