+Lewis2907 Posted November 4, 2016 Share Posted November 4, 2016 Bb Team, For the next game that I am working on. I plan to have 100 rooms and it would be futile without a password system. I found a few in the forum, but I did not completely understand what they were doing in the code. So here is my attempt. ;*************************************************************** ; ; Password is based upon numbers 1-4. There are a total of 256 ; combinations. There are a 100 rooms so the other 156 will be ; unused and make for better passwords ; Based upon the possible combinations that should make for some codes. Meaning a person makes it to level 19 and they die/game over they will see there code (1 3 4 2) or something of that nature. When they restart the game they enter the code and it jumps to level 19. I'm still long ways from that. So far I can only get 1 and 2 to work. Once that is complete with all for working number going across and a way to recall the number. Jump to "rs0" in bank 6 to draw the playfield etc. Lastly after that work on making the code shorter and better if possible. Thanks again for any help or pointers anyone can give me. DPC Password 3 Nov 16.txt DPC+ PassWord - 3 Nov 16.bas 1 Quote Link to comment Share on other sites More sharing options...
gauauu Posted November 4, 2016 Share Posted November 4, 2016 I'm not answering your actual question, but if almost half the possible password space makes valid passwords, it's going to be pretty easy for players to randomly enter passwords and jump ahead in your game. If that's ok with you, then no worries. Otherwise, you might try to think of another solution. Maybe use 1-9 instead of 1-4? Maybe have the first 3 digits indicate the room, and the 4th some sort of checksum digit to make it harder for players to guess a password? 1 Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted November 4, 2016 Share Posted November 4, 2016 (edited) I a topic on a plain old batari BASIC password system 8 entries that can be any of 64 characters. Each entry can therefor hold 6 bits. If just one of them is used as the checksum that it would take 64 tries to hack a password. Not perfect but enough. http://atariage.com/forums/topic/221506-batari-password-wip/ Edited November 4, 2016 by Gemintronic Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 4, 2016 Author Share Posted November 4, 2016 Guaauu, That does makes sense. Maybe for another game I have in mind. So far I normally post the entire code for help and feedback. Once I get better and work on a more complex game that will make sense. I have only been using Bb for a year now. I remeber when I couldn't even get it to compile a simple program. What I do is save code and other things I can find merge them together to make games and save the codes and programs I can understand. For right now I'm just trying to see if it can be done. Also u hope the stuff I ask for help with will help others who are new to programming like myself. But your idea would be implemented in the next game that is turn based if I can find the room and space to make that one, thanks. Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 4, 2016 Author Share Posted November 4, 2016 Gemintronic, I saw that one first as well another. I didn't completely understand and was unable to port it over to dpc+ where I like to program. I plan o look at that some more and maybe move some of he code over to this one or port it all the way to dpc, thanks. 1 Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted November 4, 2016 Share Posted November 4, 2016 Gemintronic, I saw that one first as well another. I didn't completely understand and was unable to port it over to dpc+ where I like to program. I plan o look at that some more and maybe move some of he code over to this one or port it all the way to dpc, thanks. Yeah. No one has said this to me directly but my WIP posts have my cruddy coding style and lack of comments. I think the only thing that can be salvaged is maybe my premise: 8 entries of 64 characters. What's that? 6 8-bit variables? Quote Link to comment Share on other sites More sharing options...
ZackAttack Posted November 4, 2016 Share Posted November 4, 2016 I probably wouldn't put much effort into protecting against guessing/cracking. Between Stella and the internet it's going to be easy to defeat an Atari password system no matter what. The thing you do need to protect against is a player accidentally entering a password wrong which happens to take them to a different level than intended. Since you're storing a single byte you could just expand it to two bytes and make the second byte the result of XOR'ing the first byte with a magic number. More symbols will give you shorter passwords, but also can be more difficult to input. Personally I think 8 symbols is just right for the Atari because it maps perfectly to the 8 joystick positions. If you use arrows as the symbols it makes it possible to enter the entire password without looking at the screen. Simply move the joystick in the direction of the arrow and press the button. As far as implementation goes, I'd probably store everything as 256 byte arrays and index into them with the room number (starting at room 0 of course). A second option would be to store all the data in a structure and align it to a power of 2. Either way the module that loads the room shouldn't care if it was called because you beat the previous room or because a password was entered. 1 Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 4, 2016 Author Share Posted November 4, 2016 Yeah. No one has said this to me directly but my WIP posts have my cruddy coding style and lack of comments. I think the only thing that can be salvaged is maybe my premise: 8 entries of 64 characters. What's that? 6 8-bit variables? Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 4, 2016 Author Share Posted November 4, 2016 Your wip is good I think. Above what I can do. I just like dpc+ for games. 1 Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 8, 2016 Author Share Posted November 8, 2016 (edited) Bb, Attached is the working version that I am going to use in my upcoming homage altered version game (I still need to make something original I guess). I will update the looks and compress the way this work. But it does work for DPC. Please provide feedback as I am always welcome to it and learning points. The "if then etc.... maybe a lot to select each level for the 100 levels I'm trying to cram into DPC. May have to just do level 1, 10, 20 etc. or may multiple of fives.Unless someone has an idea. ;``````````````````````````````````````````````````````````````` ; ; Instructions: ; ; Use player0 joystick, fire button, select and reset to enter ; and test if code is correct. ; joy0up is for number 1 ; joy0down is for number 2 ; joy0left is for number 3 ; joy0right is for number 4 ; joy0fire is to move on to the next number ; select is used to return back to the previous number ; Reset is used to reset the game ; Current Codes: 1 2 3 4 draws level 04 3 2 1 draws level 12 2 3 3 draws level 2 DPC+ PassWord WIP.bas.bin DPC Password 8 Nov 16.txt Edited November 8, 2016 by Lewis2907 1 Quote Link to comment Share on other sites More sharing options...
+Gemintronic Posted November 9, 2016 Share Posted November 9, 2016 Remember that if you ever make a physical cartridge release the console may not be real accesible to the joystick users. it may get awkward reaching over for the select switch. Other than that it looks pretty good! Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 9, 2016 Author Share Posted November 9, 2016 Gemintronic, Thanks for the feed back. May be if I do a 3 number pass word. 1 2 3 for the combinations and use the fire button and up to go back or something of that nature. For now I'm a long ways from a cartridge. I still need to find another 2600. The 2 I have a finally died. So far I think cells phone are a quick option as people are always on the go and play hand held games to pass time or play serious games etc. Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 9, 2016 Author Share Posted November 9, 2016 Also off topic. I haven't seen a thread yet. Did RT get his site back. That site got me basically to where I am with Bb. J did read on another thread he lost it. Many Thanks to RT for having that site and maintaining it all those years from what I was to see via google. Quote Link to comment Share on other sites More sharing options...
Andromeda Stardust Posted November 10, 2016 Share Posted November 10, 2016 Some games ie Star Castle, Chetiry, and others use flash saving directly to the melody board. Why not use this mode? Quote Link to comment Share on other sites More sharing options...
+Lewis2907 Posted November 10, 2016 Author Share Posted November 10, 2016 Kosmic Stardust, I will have too look into that and use the all mighty google. U less you have a link, thanks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.