- Made Cyberstella compiling without the built-in games for the moment

- Updated Todos in Cyberstella/ReadMe.txt
   Woah! 137 lines of ToDos! The fastest growing branch in the whole project! :-)


git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@98 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
This commit is contained in:
gunfight 2002-05-14 10:16:14 +00:00
parent be59a66b2b
commit db86e73896
2 changed files with 73 additions and 14 deletions

View File

@ -9,10 +9,6 @@
#include "StellaConfig.h" #include "StellaConfig.h"
#include "Console.hxx" #include "Console.hxx"
#include "SoundWin32.hxx" #include "SoundWin32.hxx"
#include "Gunfight.h"
#include "Jammed.h"
#include "Qb.h"
#include "Thrust.h"
#ifdef _DEBUG #ifdef _DEBUG
#define new DEBUG_NEW #define new DEBUG_NEW
@ -282,47 +278,55 @@ void CCyberstellaView::playRom(LONG gameID)
{ {
case IDG_GUNFIGHT: case IDG_GUNFIGHT:
{ {
pszFileName = "Gunfight"; MessageBox("To avoid probable GPL violations by including non-GPL games into this project, this function is currently disabled. We're working on a GPL conform solution though, so check back soon.", "Sorry, currently not available!", MB_OK);
/*pszFileName = "Gunfight";
dwActualSize = sizeof gunfight; dwActualSize = sizeof gunfight;
pImage = new BYTE[dwActualSize]; pImage = new BYTE[dwActualSize];
for(int i=0; i<dwActualSize; i++) for(int i=0; i<dwActualSize; i++)
{ {
pImage[i] = gunfight[i]^(pszFileName[i%strlen(pszFileName)]); pImage[i] = gunfight[i]^(pszFileName[i%strlen(pszFileName)]);
} }
break; break;*/
} }
case IDG_JAMMED: case IDG_JAMMED:
{ {
pszFileName = "Jammed"; MessageBox("To avoid probable GPL violations by including non-GPL games into this project, this function is currently disabled. We're working on a GPL conform solution though, so check back soon.", "Sorry, currently not available!", MB_OK);
/*pszFileName = "Jammed";
dwActualSize = sizeof jammed; dwActualSize = sizeof jammed;
pImage = new BYTE[dwActualSize]; pImage = new BYTE[dwActualSize];
for(int i=0; i<dwActualSize; i++) for(int i=0; i<dwActualSize; i++)
{ {
pImage[i] = jammed[i]^(pszFileName[i%strlen(pszFileName)]); pImage[i] = jammed[i]^(pszFileName[i%strlen(pszFileName)]);
} }
break; break;*/
} }
case IDG_QB: case IDG_QB:
{ {
pszFileName = "Qb"; MessageBox("To avoid probable GPL violations by including non-GPL games into this project, this function is currently disabled. We're working on a GPL conform solution though, so check back soon.", "Sorry, currently not available!", MB_OK);
/*pszFileName = "Qb";
dwActualSize = sizeof qb; dwActualSize = sizeof qb;
pImage = new BYTE[dwActualSize]; pImage = new BYTE[dwActualSize];
for(int i=0; i<dwActualSize; i++) for(int i=0; i<dwActualSize; i++)
{ {
pImage[i] = qb[i]^(pszFileName[i%strlen(pszFileName)]); pImage[i] = qb[i]^(pszFileName[i%strlen(pszFileName)]);
} }
break; break;*/
} }
case IDG_THRUST: case IDG_THRUST:
{ {
pszFileName = "Thrust"; MessageBox("To avoid probable GPL violations by including non-GPL games into this project, this function is currently disabled. We're working on a GPL conform solution though, so check back soon.", "Sorry, currently not available!", MB_OK);
/*pszFileName = "Thrust";
dwActualSize = sizeof thrust; dwActualSize = sizeof thrust;
pImage = new BYTE[dwActualSize]; pImage = new BYTE[dwActualSize];
for(int i=0; i<dwActualSize; i++) for(int i=0; i<dwActualSize; i++)
{ {
pImage[i] = thrust[i]^(pszFileName[i%strlen(pszFileName)]); pImage[i] = thrust[i]^(pszFileName[i%strlen(pszFileName)]);
} }
break; break;*/
} }
default: default:
{ {

View File

@ -2,10 +2,21 @@ Cyberstella V1.2
Currently Open Todos: Currently Open Todos:
Urgent:
- Reasonably reduce the appearance of advertisment MessgageBoxes.
- Check if games are running without stella.pro (?!?)
Later: Later:
- More Columns / Advanced sorting - More Columns / Advanced sorting
- Clean OnPlay Routine
- Make whole screen resizable - Make whole screen resizable
like this:
void CViewList::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
if ( m_listCtrl.m_hWnd ) m_listCtrl.MoveWindow (0, 0, cx, cy);
}
???????
- Check other versions command line params - Check other versions command line params
- Check other versions keyboard mapping - Check other versions keyboard mapping
- Add Screenshots - F12 - Add Screenshots - F12
@ -13,6 +24,7 @@ Later:
- Add Fullscreen / Windowed mode -F4 - Add Fullscreen / Windowed mode -F4
- Check Direct Draw implementation / upgrade to DX8 - Check Direct Draw implementation / upgrade to DX8
- Integrate manuals for the built in games - Integrate manuals for the built in games
- Think about french localisation
ToDos from Brad Mott: ToDos from Brad Mott:
- Is the keyboard mapping correct (e.g., do both of the Joysticks - Is the keyboard mapping correct (e.g., do both of the Joysticks
@ -25,8 +37,51 @@ ToDos from Brad Mott:
map joystick buttons to the 2600 Select/Reset as well as the map joystick buttons to the 2600 Select/Reset as well as the
other 2600 functions...) other 2600 functions...)
ToDos from Stephen Anthony:
1) In the information dialog box, could you change the
Stella homepage to
stella.sourceforge.net, and change the mailing list to
stella-main@lists.sourceforge.net? These are the new
addresses, and the
older ones you have used will be eventually phased out.
2) Sometimes, when resizing the window, the inner file-
list contents aren't
resized. Maybe you haven't associated the resize event
with the resize
listview event?
3) There seems to be some lines of text missing in the
various dialog boxes.
I'm not sure if that is a problem with the version of
Windows I using (Win98
under VMWare) or not.
ToDos from Thomas Jetzsch:
-> Private Mail + (Update path earlier, etc...)
>> Maybe just adding some friendly game-info menu, that
>> doesn't pop-up on remote at all.
>Auch 'ne gute Idee, könnte man auch schön mit den Anleitungen
>kombinieren. Und bei jedem Spiel vielleicht nur einmalig darauf
>verweisen.
Own Ideas: Own Ideas:
->Private Mail to Stephen Anthony - Add a Sprite/Animation Editor
- Add a PF Editor
- Add a Sourcecode Editor
- Either Support DASM as frontend or integrate a 6507
Assembler
- Either Support Distella as frontend or integrate a
6507 Disassembler
- AVI/MPEG export
- WAV/MP3 export
- Client/Server networked play for up to 4 Computers via
LAN/Internet
- Tracking Hiscores
- Record and Playback games - not as real movie, but by
logging Input/RAM/processor states in given intervals.
- Cheatcodes
Suggestions from Brian Luttrull: Suggestions from Brian Luttrull:
Are you planning or would you be interested in adding Are you planning or would you be interested in adding