Jump to content

Arenafoot

Members
  • Content Count

    1,673
  • Joined

  • Last visited

Posts posted by Arenafoot


  1. Oh, I belived you before, but I'm not sure how that happened yet! It's really hard to reproduce. Could be a subtle timing bug in my game reset code. Or if you are running on an emulator, perhaps you bumped the mouse/touchpad at the same time you hit reset? If that is the reason, I suppose I could ignore the joystick input for the first second after a reset or something.

    Yeah I'm running it on Stella 4.0 on my PC.


  2. I changed level 1. Let me know if you encounter any bugs.

    better, but if you eat all 4 ghost (i did it on level 3) the eyes don't know how to get back home - they get caught in a loop. I actually made it to level 5 this time!


  3. I have cleaned up the assembler source code, and maybe fixed a small issue during the "win" effect when you get a 2048 or higher tile. Here are the assembler and binary files.

     

    The wording for the best score screen is formed with playfield graphics I compile with a special tool I wrote in C, and the file extension I use (.pfg - "play field graphics") for the input file is not allowed here, so I will just post the output .inc file. I will probably post the source code for the play field assembler in another thread someday. The input .pfg file looks like this:

    # Playfield Graphics source file for 2048 game bestscore screen
    
    ; Label for best score
    revplayfield BestLabelGraphics           ; label above the best score seen so far
        ; graphical content goes here
        ; pfad = playfield asysmetric, duplicated order 
        # Guideline
        #    "-123456789-123456789-123456789-123456789"
        pfad "         XXX   XXXX   XXX XXXXX         "    ;
        pfad "         X  X  x     X      X           "    ;
        pfad "         X  X  x     X      X           "    ;
        pfad "         XXX   XXX    XX    X           "    ;
        pfad "         X  X  X        X   X           "    ;
        pfad "         X  X  X        X   X           "    ;
        pfad "         XXX   XXXX  XXX    X           "    ;
        pfad "                                        "    ;
    playfield-end
    
    revplayfield LastLabelGraphics           ; label above the last game's score
        # graphical content goes here
        # Guideline
        #    "-123456789-123456789-123456789-123456789"
        pfad "         X      XX    XXX XXXXX         "    ;
        pfad "         X     X  X  X      X           "    ;
        pfad "         X     X  X  X      X           "    ;
        pfad "         X     XXXX   XX    X           "    ;
        pfad "         X     X  X     X   X           "    ;
        pfad "         X     X  X     X   X           "    ;
        pfad "         XXXX  X  X  XXX    X           "    ;
        pfad "                                        "    ;
    
    playfield-end
    
    revplayfield AgainLabelGraphics           ; A bit of encouragement!
        # graphical content goes here
        # Guideline
        #    "-123456789-123456789-123456789-123456789"
        pfad "XXX XXX  X X   XX   XX   XX  X X  X  XX "    ;
        pfad " X  X  X X X  X  X X  X X  X X XX X X  X"    ;
        pfad " X  X  X X X  X  X X    X  X X XX X    X"    ;
        pfad " X  XXX   X   XXXX X XX XXXX X X XX   X "    ;
        pfad " X  XX    X   X  X X  X X  X X X XX   X "    ;
        pfad " X  X X   X   X  X X  X X  X X X  X     "    ;
        pfad " X  X  X  X   X  X  XX  X  X X X  X   X "    ;
        pfad "                                        "    ;
    
    playfield-end
    
    playfield RestartBar
        ; pfm = playfield, mirrored
        #    "-123456789-123456789-123456789-123456789"
        pfm  "                    " ; 0
        pfm  "                  XX" ; 1
        pfm  "                XXXX" ; 2
        pfm  "              XXXXXX" ; 3
        pfm  "            XXXXXXXX" ; 4
        pfm  "          XXXXXXXXXX" ; 5
        pfm  "         XXXXXXXXXXX" ; 6
        pfm  "        XXXXXXXXXXXX" ; 7
        pfm  "       XXXXXXXXXXXXX" ; 8
        pfm  "      XXXXXXXXXXXXXX" ; 9
        pfm  "     XXXXXXXXXXXXXXX" ; 10
        pfm  "    XXXXXXXXXXXXXXXX" ; 11
        pfm  "   XXXXXXXXXXXXXXXXX" ; 12
        pfm  "  XXXXXXXXXXXXXXXXXX" ; 13
        pfm  " XXXXXXXXXXXXXXXXXXX" ; 14
        pfm  "XXXXXXXXXXXXXXXXXXXX" ; 15
    playfield-end
    
    

    I'm releasing 2048_4vcs for non-commercial private/educational rights usage. I hope you enjoy it and can perhaps learn something useful from it, as I have learned from the many examples posted here in AtariAge. In the unlikely event someone wants to package and sell this as a cartridge or something, please contact me to work something out. ;)

     

    In the event you have code suggesions, please reply here and I can try to learn from you!

    --

    Mike

     

    Excellent work Mike!


  4. Here is my second-ever hack. It's a hack of Ms. Pac-Man. What I did was create four all-new levels. I call it "Pac-Man 2." Please download it and play it and tell me what you think. (or if there's any bugs.) Can you beat all four levels?

     

    I read this title and thought....cool someone ported the Entex Pac-Man 2 handheld to the VCS..... :(

     

    That 1st level is hard, especially the interior portion of the maze.

     

    Bugs: The fruit enters the game, THRU the wall? and exits THRU the wall too.

    The red monster gets caught in some type of "loop", he goes around and around in circles (i saw this twice after playing it for the first time)

    No exit tunnels on the first maze?


  5. Thanks to Omegamatrix's help in my programming question thread, I have updated the VSYNC/VBLANK code to hopefully provide a more stable VSYNC signal. It can still sometimes miss the VSYNC timing when it gets too busy and generate an extra scan line or two, but until I can figure out a way to prevent that, you can work with this copy, "Beta 3". (Hmm, maybe I should not have started "Beta 1" as a beta release...)

     

    works great from what i see!!!!


  6. Here is an updated binary (Beta 2), that should at least fix the garbled title screen issue with Omegamatrix's suggestion. It also defers updating the score display right after a move, which could help the bad jitter after some moves. I don' think it will help the main jitter issue reported by accousticguitar. I have a request for debugging advice in the main programming subforum (http://atariage.com/forums/topic/237892-advice-to-debug-jitter/) to help me sort that out.

     

    main screen fixed - the first time I ran it, it started me off with THREE "2" tiles?!?!?!? (instead of two) - I tried to replicate it but couldn't.


  7. @Arenafoot: Yes, when I run Stella, I often see that kind of garbled appearance at the start too, but other runs I don't. I have no idea why. On z26, I never see that. I wonder if anyone else has some idea why that happens. Is that on Windows? I'm running z26 and Stella on Xubuntu Linux.

    I run Stella 4.0 on Win7 - it did the same thing to me, first run messed up second, third runs perfect, fourth messed up and so on............


  8. To inform everyone, Pinata has been taken out of production. Unfortunately, professional concerns over some of Pinata's content has compelled me to ask Al to discontinue sales.

     

    I've uploaded the latest version of the ROMs as well as a PDF of the manual to this topic's first post. I kept the 1.0.5 ROMs on the first post as well, in case people prefer playing the pre-cart versions of the games (there were some significant modifications to some of the games).

     

    Hopefully everyone who wanted a cartridge got one already. Thank you to everyone for your support. :)

    bummer if i would have know beforehand i would have ordered my copy :-(

    • Like 1

  9. I bought the Encore with regular SD slot. With the way homebrews are going, I wanted the extra capacity. It would suck if a 64K version of DK VCS came out and I couldn't play it!

     

    I can use a stardard SD or a micro-SD left permanently in an adapter. All my PCs have standard SD slots so I would need the adapter anyway. Micro-SDs have their place in really small devices but they are almost always a pain in the ass to insert or remove...plus they have a tendency to disappear if dropped.

    I'm using a 16GB mirco with adapter which was about $12 at Staples.

    Harmony cart stops at 32K? or smaller? I'm leaning towards the Encore myself - I want to be able to play the most homebrews I can get my hands on!


  10. hmmmmmm when disassembled can you get clicking sound from the micro-switch under the button ?

     

    perhaps it's just stuck -or- red button not able to depress the thing ( has a short-throw)

     

    I try & not trash anything myself , lotsa good parts there :D battery cover , spring terminals , AV cable, decals (battery cover is missing on mine)

    I wasn't able to open it all of the way without tearing the front sticker......kinda like wedged it open like a clam. Might have to completely open it up to check that out...........


  11. I started working on an instruction manual. It isn't finished yet, but it gives you a basic idea of what all the items do.

    Cool...I love the first 4 steps!!!!!

    Question, since you designed the game............ if I'm at full health and I come accross the "Medical Emergency Kit" should I pick it up? or is it better to leave in the room for later use????

    • Like 1

  12. I added some things, to make the game more difficult i added a scrolling and some movement to the meteor, and for the starfield, well, i didn't manage to add more sprites without slowing the game so i added only two stars

    is the shooter suppose to side to the left all the time? or is it just me...........

×
×
  • Create New...