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

Ustrat: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = Ustrat
|title=Ustrat
| image       = [[File:Ustratds.jpg]]
|image=ustrat.png
| type       = Strategy
|description=An unnamed RTS project.
| version     = 2006  
|author=Tim Seidel (Mighty Max)
| licence    = Mixed
|lastupdated=2006/05/21
| author      = Tim 'Mighty Max' Seidel
|type=Strategy
| website     = http://mightymax.org/unnamed_strat.html
|version=2006
| download    = Media:Ustrat06ds.zip
|license=Mixed
| source      =
|download=https://dlhb.gamebrew.org/dshomebrew2/ustrat.7z?k33p0fil35
}}  
|website=http://mightymax.org/unnamed_strat.html
}}
Ustrat is an unnamed real time strategy DS project in its early stage.


An unnamed Real Time Strategy project in its early stage.
==Installation==
Download and extract file.


==Installation==
Copy the files either (a) to the CF/SD-cards root or (b) to the folder /ustrat.
#Download and extract file
#Copy either (a) to the CF/SD-cards root or (b) to the folder /ustrat  


==Controls==
==Controls==
Select - switch to map and build-mode
Select - Switch to map and build-mode
 
Start - Pause switch
 
L+Stylus - Drag the view port around (play mode)
 
Stylus - Select and command units (play mode), Move view port on the map or build new units (map mode)


Start - pause switch
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/ustrat2.png
https://dlhb.gamebrew.org/dshomebrew/ustrat3.png


L+Stylus - drag the view port around (playing mode)
https://dlhb.gamebrew.org/dshomebrew/ustrat4.png
https://dlhb.gamebrew.org/dshomebrew/ustrat5.png


Select - select and command units (playing mode), move view port on the map or build new units (map mode)
==Compatibility==
Require a FAT-device. Tested by the author on Dualis.


==Changelog==
==Changelog==
'''26.04.2006'''
'''2006/05/21'''
*Units can build now units
* Fixed a tree sorting bug introduced with the 20.05.06 version.
*Removed old mode-indicator
* Modified guilayer->Close() to actually remove the layer from the gui (mem save).
*Added build pannel
* Fixed GE_TIMER not passing GUI on event.
*Fixed a but when a unit was spawned in place of another. (All other units disappeared)
* Fixed: wrong stack & link register shown on crashdbg.
*Speeded up scanlinecpy & shadowing functions. That about doubled the pixelrate
 
(removed unneeded stack operations, used STR/LDR build in address writeback)
'''2006/05/20'''
*Attack identifier is now shown at anytime (not just when the unit moves to it)
* Speeded unit enumerating functions and reduced stackload.
*Made maps loadable from file
* Added first gui implementation for menu's.
* Ip settings are no longer hardcoded.
* Ip settings are now loaded from & saved to "net.conf".
 
'''2006/05/19'''
* Fixed darkenscanline did randomly (wrong flag-check) not modify the first pixel.
 
'''2006/05/18'''
* New map option VIEWPORT=(x,y) to set the starting viewport.
* Added internal volume control for soundstreams (for upcoming options menu).
* Added internal volume modifier for all effects (max effect volume).
* Added custom gametimers (in preparation for time caused events).
* New map option MAPNAME= to name a map (will be shown in multiplayer or saves).
* Started to work on the hosting list.
 
'''2006/05/17'''
* Fixed all compile warnings (no more compiling spam).
* 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).
 
'''2006/05/16'''
* Fixed timing issues with streamed sound/increased the rinbuffer size.
* Added more failure checks to streaming, new control functions (Stop,IsPlaying).
* Fixed a mode wrong wifi mode while scanning for APs.
* If the game finishes, the current sound stream is stopped (it endlessly looped the last cache before).
* The multiplayer test should now be able to associate to any not wep-protected AP.
 
'''2006/05/15'''
* 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.
* Sound streaming added. Any 11025Hz 16bit PCM mono WAV file named sfx/stream.wav will be played once on gamestart.
 
'''2006/05/14'''
* Fixed exception stack.
* Fixed crash when IRQ appears walking through a sorted tree (increased stacksize).
 
'''2006/05/13'''
* 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 diagonal directions to moving animations.
* Found new restrictions to the routing algorithm, guess have to change it later.
* Added tank.
* Buildings can now attack too. All buildings with a noticeRange set will attack.
* Units will drop its target, when a dropRange is set, and the distance to its target exceeds this range.
 
'''2006/05/12'''
* 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.
 
'''2006/05/11'''
* Updated some of the ingame gfx with the rendered versions.
* Reduced the stack-load of .lst parsing functions.
* Speeded the routing function a bit.
* Fixed a routing crash.
* Fixed a rout-failure when target or startpoint is marked as non-passable.
* Buildings are not selected in multiselectings anymore.
 
'''2006/05/09'''
* Added unit-routing (yet releatively cpu intense).
* Fixed another mem leak (24Bytes per Frame).
* Added a debug mem output (bytes allocated for user/bytes in chunks allocated for malloc).
 
'''2006/05/06'''
* Resource producing units.
* Fixed a bug placing buildings with id bit0 = unset.
* Modified gameTimer to allow it to be fastened/slowed-down at any time.
* Added resource commands to .maps (STARTMONEY, ONEVENT GIVEMONEY).
 
'''2005/05/04'''
* Changed movement command. The units keep their formation.
 
'''2005/05/03'''
* Added system independed unique numbers to units, allowing them to be addressed in multiplayer mode.
* Made party colors flexible.
 
'''2006/05/02'''
* Added TERRAIN command to map for adding a single terrain image.
* Fixed the (hopefully) last crash situation on dying units.
* Created basic menu.
* Fixed several problems on restarting a map.
* Fixed several memleaks on a map cycle.
* Restart of a map still hangs.
* Added first network code (init & find AP).


'''2006/05/01'''
* New events: MAP_COMPLETE, PARTY_UNITS_KILLED, PARTY_BILDINGS_DESTROYED.
* It is possible to build building now.
* Fixed an issue preventing a unit beeing able to build itself.
* Added the building placement.


[[Category:Homebrew applications]]
==External links==
* Author's website - [https://web.archive.org/web/20070516173318/http://mightymax.org/unnamed_strat.html http://mightymax.org/unnamed_strat.html] (archived)

Latest revision as of 11:12, 16 August 2024

Ustrat
Ustrat.png
General
AuthorTim Seidel (Mighty Max)
TypeStrategy
Version2006
LicenseMixed
Last Updated2006/05/21
Links
Download
Website

Ustrat is an unnamed real time strategy DS project in its early stage.

Installation

Download and extract file.

Copy the files either (a) to the CF/SD-cards root or (b) to the folder /ustrat.

Controls

Select - Switch to map and build-mode

Start - Pause switch

L+Stylus - Drag the view port around (play mode)

Stylus - Select and command units (play mode), Move view port on the map or build new units (map mode)

Screenshots

ustrat2.png ustrat3.png

ustrat4.png ustrat5.png

Compatibility

Require a FAT-device. Tested by the author on Dualis.

Changelog

2006/05/21

  • 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).
  • Fixed GE_TIMER not passing GUI on event.
  • Fixed: wrong stack & link register shown on crashdbg.

2006/05/20

  • Speeded unit enumerating functions and reduced stackload.
  • Added first gui implementation for menu's.
  • Ip settings are no longer hardcoded.
  • Ip settings are now loaded from & saved to "net.conf".

2006/05/19

  • Fixed darkenscanline did randomly (wrong flag-check) not modify the first pixel.

2006/05/18

  • New map option VIEWPORT=(x,y) to set the starting viewport.
  • Added internal volume control for soundstreams (for upcoming options menu).
  • Added internal volume modifier for all effects (max effect volume).
  • Added custom gametimers (in preparation for time caused events).
  • New map option MAPNAME= to name a map (will be shown in multiplayer or saves).
  • Started to work on the hosting list.

2006/05/17

  • Fixed all compile warnings (no more compiling spam).
  • 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).

2006/05/16

  • Fixed timing issues with streamed sound/increased the rinbuffer size.
  • Added more failure checks to streaming, new control functions (Stop,IsPlaying).
  • Fixed a mode wrong wifi mode while scanning for APs.
  • If the game finishes, the current sound stream is stopped (it endlessly looped the last cache before).
  • The multiplayer test should now be able to associate to any not wep-protected AP.

2006/05/15

  • 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.
  • Sound streaming added. Any 11025Hz 16bit PCM mono WAV file named sfx/stream.wav will be played once on gamestart.

2006/05/14

  • Fixed exception stack.
  • Fixed crash when IRQ appears walking through a sorted tree (increased stacksize).

2006/05/13

  • 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 diagonal directions to moving animations.
  • Found new restrictions to the routing algorithm, guess have to change it later.
  • Added tank.
  • Buildings can now attack too. All buildings with a noticeRange set will attack.
  • Units will drop its target, when a dropRange is set, and the distance to its target exceeds this range.

2006/05/12

  • 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.

2006/05/11

  • Updated some of the ingame gfx with the rendered versions.
  • Reduced the stack-load of .lst parsing functions.
  • Speeded the routing function a bit.
  • Fixed a routing crash.
  • Fixed a rout-failure when target or startpoint is marked as non-passable.
  • Buildings are not selected in multiselectings anymore.

2006/05/09

  • Added unit-routing (yet releatively cpu intense).
  • Fixed another mem leak (24Bytes per Frame).
  • Added a debug mem output (bytes allocated for user/bytes in chunks allocated for malloc).

2006/05/06

  • Resource producing units.
  • Fixed a bug placing buildings with id bit0 = unset.
  • Modified gameTimer to allow it to be fastened/slowed-down at any time.
  • Added resource commands to .maps (STARTMONEY, ONEVENT GIVEMONEY).

2005/05/04

  • Changed movement command. The units keep their formation.

2005/05/03

  • Added system independed unique numbers to units, allowing them to be addressed in multiplayer mode.
  • Made party colors flexible.

2006/05/02

  • Added TERRAIN command to map for adding a single terrain image.
  • Fixed the (hopefully) last crash situation on dying units.
  • Created basic menu.
  • Fixed several problems on restarting a map.
  • Fixed several memleaks on a map cycle.
  • Restart of a map still hangs.
  • Added first network code (init & find AP).

2006/05/01

  • New events: MAP_COMPLETE, PARTY_UNITS_KILLED, PARTY_BILDINGS_DESTROYED.
  • It is possible to build building now.
  • Fixed an issue preventing a unit beeing able to build itself.
  • Added the building placement.

External links

Advertising: