Blue Checkmarks () signify features currently available on the most recent Sintendo release.

Sintendo Timeline

General Menu Customization
Analyse Direct3D problems with displaying a bitmap behind the menu (~6 hours)
Render Background behind menu on the Dreamcast (~2 hours)

Menu Enhancements
Add recursive Folder browsing to game menu (~3 hours)
Clean up game menu (remove memory leaks, et cetera) (< 1 hour)
Fix crashes with less than (11?) games in menu (~1 hour)
Fix problem with not showing last ROM on list (~1 hour)

In-Game Menu Functionality
Add adjustable frameskip (~4 hours)
Add video mode adjustment (top and bottom borders for TV) (~2 hours)

Known Problems
Fix ROM/Background loading from file problem - some files fail to load properly (~5 hours)
Repair background loading from file (~2 hours)
Fix Cancel from game menu problem (return back to in-game menu) - currently crashes (~1 hour)
Fix inability to remove and re-insert controllers during play (~1 hour) Fixed in 2.5 hours

Possible Speed Fixes
Investigate current problem with some games running slower than usual (~3 hours)
Investigate possible speed tweaks in Snes9x and implement if applicable (Way more than 4 hours)
Incorporate known video speed fix (~2 hours)

Last Minute Adjustments
Clean up code and add comments as necessary (~1 hour)
Test code and evaluate problems that arise (~2 hours)
Release Sintendo Beta v0.10 (N/A)


Total Timeframe:
~38 hours
+10% for unexpected problems = ~42 hours
@ 4 hours per day, 5 days a week = ~11 days
Estimated release date: November 17, 2000


Timeline for Sintendo Beta v0.11
Saving
Finshing implementation of save/load menu (~6 hours)
Poll hardware for presence of VMUs (~4 hours)
Poll VMUs for file presence (~4 hours)
Implement loading saved game from file (~2 hours)
Implement saving games to VMU (~8 hours)
Implement loading saved game from VMU (~4 hours)

Last Minute Adjustments
Clean up code and add comments as necessary (~1 hour)
Test code and evaluate problems that arise (~2 hours)
Release Sintendo Beta v0.11 (N/A)


Total Timeframe:
Timeframe subject to change pending version 0.10 release
~21 hours
+10% for unexpected problems = ~24 hours
@ 4 hours per day, 5 days a week = ~6 days
Estimated release date: December 4, 2000


Timeline for Sintendo Beta v0.20

Speed
Create debug mode - Sintendo running only in upped right hand corner
Print neccessary debug output in lower half
Profile Snes9x and Sintendo performance
Further investigate areas which consume large amounts of processor power
Investigate C optimizations
Repeat...

Transparencies
Once deep inside code - fix transparencies problem

Assembly Re-Write
Rewrite time intensive routines in SH4 assembly
This step will take much more time than most other steps listed here. I will break this down into smaller parts when I become aware of what those steps are.

Last Minute Adjustments
Clean up code and add comments as necessary
Test code and evaluate problems that arise
Release Sintendo Beta v0.20


Timeline for Sintendo Full Release v1.00

Sound
Initalize DirectSound and prepare sound buffers
Play test sound from resource
Prepare streaming audio so a wav file may be played from file
Add wav file playing to menus
Research Snes9x sound
Prepare Snes9x sound
Debug Snes9x sound
Sync Snes9x sound

Save States
May be implemented ealier
Implement loading/saving of save states

Controller Configurations
May be implemented ealier
Implement controller configuration options

Credits
Implement credits

Other
Other

Cheating
Investigate possibility of adding cheats to the final release
Implement cheating if neccessary

Problems
Investigate all angles of Sintendo for potential problems
Fix all problems to a satisfactory state

Self-Booting
Attempt to create a self-booting version of Sintendo
Type out instructions for burning a self-booting version of Sintendo
Have several people test instructions for clarity and usefulness
Clarify and edit instructions for content

Documentation
Re-read entire Sintendo source code for clarity of comments
Type out development/source code notes
Type out/re-write program documentation

Beta Testing
Beta test final release software and fix problems that arise

Release
Release Sintendo v1.00


Notes for Possible Future Additions to Sintendo

Future Additions
All Items listed here will be broken up into smaller steps at a later date
Cheatiing (if not already added)
Light gun support
Enhanced controller options
Other

Site Contents (C) 2000, Jamin Vander Berg
Site Graphics (C) 2000, Blue Bomber