Author Topic: Build 1533 and 1536 (in progress)  (Read 4373 times)

0 Members and 1 Guest are viewing this topic.

Offline Erik L (OP)

  • Administrator
  • Admiral of the Fleet
  • *****
  • Posts: 5670
  • Thanked: 390 times
  • Forum Admin
  • Discord Username: icehawke
Build 1533 and 1536 (in progress)
« on: September 10, 2015, 04:05:44 PM »
Current state of the union.

Code: [Select]
Global Changes
Changed build number to 1533.
Started to move localization efforts to a Localize subroutine

Database Changes
Updated ProgramInfo with current versions.

Specific Changes
ManifestGenerator.exe (0.1.1.1533)
Completed UI changes. Added "Check All" checkbox.
Manifest file generation mostly complete.
Need to trim the path portion to only the appropriate parts.
*NOTE* This file will not be in the distribution. It is for internal usage only.
Added Database version field to screen and to manifest.
Modified the manifest generation to save only the subdirectory

AICore_Launcher.exe (0.1.1.1533)
Layed out flow for ftp connection, manifest retrieval and comparison, updating, and database
updates.
Note: Updating will be optional.
Added reading the remote manifest into memory.
Added check for database updates.

AICore_Data.dll (0.1.1.1533)
Added some additional error trapping for missing files in RegenerateDatabase.

New Features
Manifest Files
This functionality is purely backend. It allows for the creation of a manifest file
that the AICore_Launcher.exe will read and use as an index for creation, updating,
and deletion of files.

The current format is four lines per entry:
File Name = The file the operation is going to be conducted on.
File Path = The path the file is to be saved to locally.
File Version = The version of the file. If the local version = remote version,
no copy needed.
File Hash = A SHA512 hash of the file for integrity purposes.

TODO:
Check versions and update (AICore_Launcher)
Localize text fields (AICore_Race)
Show Component Design Window (AICore_Research)
Read table for specified system ID and fill form (AICore_System)
Account for user preference when determining minerals (AICore_System)
Read the database for colonies (AI_Aide)
Figure out how to validate database integrity.
Fix orbit grid from resetting when adding an orbit in custom systems (AICore_System)

WISHLIST:
Manually edit/enter system info.
Create Sol system.

Bugs

And the update I should have started last week but didn't until this week.
Code: [Select]
Global Changes
Changed build number to 1536.
Started to move localization efforts to a Localize subroutine

Database Changes
Updated ProgramInfo with current versions.

Specific Changes

New Features
Added neural net code to AICore_AI. (AICore_AI)
Voice
The program will now respond to various stimuli with audio voice. This requires
Win7+.
Voice system responds to console commands.
Voice system announces system initialization.


TODO:
Check versions and update (AICore_Launcher)
Localize text fields (AICore_Race)
Show Component Design Window (AICore_Research)
Read table for specified system ID and fill form (AICore_System)
Account for user preference when determining minerals (AICore_System)
Read the database for colonies (AI_Aide)
Figure out how to validate database integrity.
Fix orbit grid from resetting when adding an orbit in custom systems (AICore_System)
Expand voice responses.

WISHLIST:
Manually edit/enter system info.
Create Sol system.

Bugs