-
Content Count
415 -
Joined
-
Last visited
Posts posted by ScumSoft
-
-
Ok found a workaround for the bug, you just update the DFxFRACINC pointers every frame and it won't bounce.
[edit] Batari fixed this in his latest release.
-
It's easy, just yell:
BATARI!!!
Ok, he's coming now
While he's here, perhaps I could get the latest batari Basic DPC+ kernal build. :wink: :wink: -
I reversed the gravity on that level for a different touch, it may or may not appeal to many though.
It's odd, since none of the binaries I've posted worked on my harmony. I've tried many different DFxFRACDATA values for the playfield and different playfield heights, but they all bounced. I'm sure it's most likely some oversight of mine.
Thanks for helping me test.
-
Latest build posted, all game mechanics are in place and playable albeit buggy in some situations.
Still doesn't work on the harmony for whatever reason. Anyone have ideas what might be causing this?
-
Okay here you go, I made a template for each scene but you'll have to fill in the rest of the condition code.
To add a new scene use the template code at the end of the file and add the scene number to the Scene_Select loop on goto area.
If anything confuses you, since this is pretty much denying your coding style in favor of mine, then feel free to disregard this and continue as is

[edit]fixed messed up scene 1 colors
-
I'm rewriting your code making it easier to add levels and readability.
I was also thinking of doing a rendition of this game, but only after I completed my current 3 projects.
For now I certainly don't mind helping you out with this one

-
I like this game and would love to see a 2600 version. How's the progress on it so far?
-
RT unless you would run that in a loop counting many balls then the efficiency for a single one should be negligible.
Pretty slick code there RevEng, I forgot about the BIT trick since I never use it.
-
I take it this is for reversing the direction of a ball when it collides with a wall or the like?
rem * temp5 = 255 : if B_Direction_x{5} then temp5 = 1 if B_Direction_x{5} then temp5 = 255 else temp5 = 1 ballx = ballx + temp5perhaps something like this then? asm for speed:
asm lda B_Direction_x and #$20 ;Is bit 5 enabled? beq set1 ;If 0 then add 1 else add 254 lda #$FE ;254 + 1 adc BallX ;carry should be set so add FE to get 255 sta BallX ;Save change jmp .exit set1 inc BallX ;Same as adding BallX + 1 which is what temp5 would hold here .exit end
[edit] Thanks for the catch RevEng, forgot to add the ballX

-
Has the DPC+ playfield stairstep issue been solved on your end? You talked about it a few post back last year and not being able to fix it. The issue is still here and I'd like it to be gone
point me in the right direction and I'll have at it if not.and as RT mentioned the DFxFRACINC work fine in stella but act wonky on the harmony causing my playfield to bounce up and down. It may just be that I have them sat incorrectly though, still looking into it.
-
Daily build posted, fixed a few issues and cleaned up the source code a bit.
It was in space quest 3 at monolith burger

-
Actually...I use the internal browser to pull up references off your site RT
I find it convenient to just click the tab in bB to get quick info. -
Thanks for the info, I'll update my other project with the changes.
-
Neat idea, I might be able to do level based mini-games ala Wario Ware style instead of focusing on landing pad repetition.
I'll see what I can come up with. But for now my coding day has ended and it is time for some sleep. I'll cya in a couple hours or so.
-
Yep, I've learned a bit from your code. Didn't know bB supported floats till I saw your source and then looked it up on Random Terrains site. It's a learning experience for sure. Game design isn't my forte but I've always wanted to do this, so I'm working diligently on completing this game before the month ends.
It can be done! I think
been pulling all nighters lately. Seeing the sun rise was a rare thing for me you know. -
They better be nice, they are modified based on your LEMs physics code. Which of course I will credit once a credit page it done for it

-
1
-
-
Hello
in Atari 2600
Hello

-
EggVenture 2600 Current version (RC4)
RC4 Version notes:
Bounce physics have been adjusted so that it reflects correctly, thanks to Thomas Jentzsch for pointing me in the right direction.
Bug fixes and adjustments to gameplay mechanics were made.
Quackers should no longer be picky about landing.
Screen transition clipping should be minimized, its still not 100% prevented, so try not to collide in the corners while moving from screen to screen.
Holding Fire down is hover mode allowing you to maintain height, holding fire and using the D-pad is now the correct way to move around.
Snake spitting and Dragon battle has been tamed a bit.
Some items have had their artwork redone.
Lots of performance optimizations, scanline count should hold at 262 except for a few known cases.
A lot has changed since the games inception in 2011:
Artwork has been completely redone and improved greatly
Levels have been improved and more were added
The intro and ending sequences have been greatly improved
There are now secrets to discover and multiple endings to achieve
Puzzle items and logic have changed and some are Red Herrings
Multiple Game Modes to play in have been added, Basic, Full and Crazy mode
Gameplay mechanics have been greatly improved, you no longer die touching the playfield and can even land!
Landing will allow Quackers to gulp down air making him light enough to fly, this is indicated by the Power meter in the bottom right of the screen
He can bounce around giving him a speed boost
If Quackers finds himself not wanting to move because he found a nice comfy spot to be lazy in, then pressing the GameSelect switch will respawn him back in the Chicken Coop, this will not use up a life if playing in the Full or Crazy game modes.
Instructions for play:
JOYSTICK: Controls Quackers flight left and right, down will make Quackers fall faster, Up will slow his descent
Holding down Fire and using the D-pad to maneuver is recommended
JoystickUP+FIRE: Will activate a PowerFlap boost, this drains his Power meter and can only be used for a limited time, land to regain his energy
[On 2 button controllers]
FireButton(B): Is normal flap and does not consume energy
FireButton[C]: PowerFlap
LeftSwitch(B): Basic mode, this mode has unlimited lives and the puzzle items are given in a linear sequence, they can be skipped if not wanted
There is only one ending allowed in this mode, and the extra level areas and sequences are not available. Keeps things short and simple, great for learning the game mechanics.
LeftSwitch[A]: FullGameMode, this mode has only 5 lives, but allows for the full game experience, the items and puzzles are not linear, all puzzle sequences are available, and all endings are achievable.
RightSwitch(B): Disables CrazyMode
RightSwitch[A]: Enables CrazyMode, this mode changes the level layout to be more challenging, and there are a few added surprises awaiting. All endings and secrets are achievable in this mode.
(in this mode FullGameMode is NOT automatically enabled, you can thus practice the mode with unlimited lives and linear puzzle items or enable FullGameMode (left switch A) to play a real challenge)
[NOTE] Be sure to press reset or power off/on when changing the game switches to another mode!
Color/BW: Pauses the game
Reset: does what it says, hold reset to reset the game.
NOTE:
During the ending sequences the Reset and joystick Fire buttons are disabled until the ending reaches a state of looping, at which time pressing reset or HOLDING DOWN the Firebutton will reset the game, tapping fire will not reset it for you.
I hope you enjoy this much improved version of the game!
There are secrets in the game and multiple endings, red herrings and FUN FUN FUN!!!
Remember you can only see the whole game and endings if playing in Full Game Mode.
Special thanks to my Wife for her continued support and encouragement through the long coding hours and for helping with the new gameplay and GFX's
Special thanks to DrKirth for some thorough beta testing
Special thanks to ZeroPage Homebrew for rekindling my interest in this game, coding on the 2600, and supporting this wonderful community's homebrews
Thanks to Philsan 10 years overdue, for helping me get started with the original physics code, it has since evolved but still has some of the original in it!
Thanks to RevEng for his continued support of Batari Basic all these years
Thanks to Batari for Batari Basic and the awesome development carts
and a Thank You to all play testers! you poor guinea pigs you!
-
9
-
2
-
-
No reply on this for a while, just curious if what I posted above is how it's supposed to work because it doesn't seem to.
-
Tested just fine on my harmony cart.
-
He mentioned setting the DataFetchers to control color changes.
[edit]Since this has been answered I'm removing the code example, to keep this area tidy and less scrolling required.
-
1
-
-
Everything other than that looks right.
-
Make it so.
-
I get the same problem on mine as well. (light sixer)+Harmony

Next version of bB
in batari Basic
Posted
It looks like the DFxFRACINC pointers get overwritten during the kernal setup, so it loses the values we specify for the playfield.
So a workaround is to rewrite the DFxFRACINC pointers every frame.
No more bouncing.