Language…
14 users online: akawo, Alex No, CroNo, Golden Yoshi, Green, Hammerer, kurtistrydiz, Mecke1990, rafaelfutbal, Rykon-V73,  Segment1Zone2, Spedinja, steelsburg, Tulip Time Scholarship Games - Guests: 293 - Bots: 719
Users: 64,795 (2,369 active)
Latest user: mathew

Gopher Popcorn Stew Beta (BTSD replacement) [Updated!]

Originally posted by Ladida
nothing, but those blocks expect xkas shenanigans while gps uses asar.

remove the # on the +#$01 for the CMP (i assume you typoed), and change the JSR to JSL (its a 24bit address, not 16bit)


Originally posted by Ladida
remove the # on the +#$01


Originally posted by Ladida
remove the #

Why the hell did you also removed '+' at CMP.b !Max+#$01?! o_O Ladida nothing wrote to delete '+' but only the '#'

Mirann-edit: Increasing your font size won't give more content to the post.
Originally posted by MarioFanGamer659
Why the hell did you also removed '+' at CMP.b !Max+#$01?! o_O Ladida nothing wrote to delete '+' but only the '#'

Hey, mistakes happen. You make typos too.

On another now: not sure if the line breaks in your posts are there in the original ASM file, but if they are, that's fertile soil for syntax errors.


 
So since this replaces BTSD, would i have to retype in the list.txt the blocks.asm I have by scratch, or can i just copy the .asm and everything from somewhere else?

e: sweet jesus I just noticed the bump -_-
Seeing as GPS is now the official block insertion tool, I don't think the bump is all that bad.

I'm not sure what you mean. But either way, you have to type list.txt (or whatever .txt file you use) by hand.
The .asm files can be copied, given that they are now GPS conform (meaning they need the $42 offsets)
Anime statistic on MyAnimeList:
400 animes completed ✓
6000 episodes completed ✓
100 Days completed ✓
... what even am I doing with my life?
I'd have added an auto conversion of block lists, but sadly smkdan never published the specification for his .db file. Sorry :\.

Thankfully the block list format I added is very quick and easy to use though!
Originally posted by cmd
Enter a ROM file name, or drag and drop the ROM here: *censored path*
11 Shared routines registered in "routines/"
An error has been detected:
block_boilerplate.asm:4: error: Unknown command. [incsrc blocks/onoffswitch on.a
sm]

um
Try removing the space from the filename (and the code).
Anime statistic on MyAnimeList:
400 animes completed ✓
6000 episodes completed ✓
100 Days completed ✓
... what even am I doing with my life?
Or add quotes around the filename.
(That filename looks autogenerated, in which case it's a GPS bug.)
<blm> zsnes users are the flatearthers of emulation
Do you plan on adding sa1 support?
Fanatical like a Demon
Originally posted by zacmario
Do you plan on adding sa1 support?

If I'm not mistaken, GPS is SA-1 compatible, it's the blocks themselves that have to be SA-1 compatible, that's why the new Blocktool will have an SA-1 addresses option.
Major thanks to Suika Ibuki for layout!
I'm open for music requests, just DM me on discord and we can further discuss there.
SMAS Soundtrack Status: 100% finished
YI Soundtrack Status: 100%
YI Unsampled Soundtrack Status: 100%
NSMB Soundtrack Status: 7.89%
Killer Instinct Soundtrack Status: 14.63%
SPC Thread
From our family to you, keep your pants dry, your dreams wet, and remember, hugs not drugs.
Unfortunately it isnt :(converted blocks insert fine but they crash the rom, maybe something with sharing routines or something I don't know. Vitor says it isn't I believe him, however supposedly you might be able to edit GPS asm files to make it work, I was unsuccessful in trying. If any one really can make it work that be cool
Is there a way to get to work parent directories in GPS?

I currently have an asm file with defines in the blocks folder, but a routine in the routines folder needs the same file and I don't want to copy it to the routines folder.
you should be able to use .. to get into the parent directory of a relevant path.

presuming your directory looks something like this:

GPS
-blocks
--someblock.asm
--file_to_inc.asm
-routines
--someroutine.asm

and you want someroutine.asm to include file_to_inc.asm you could use:

Code
incsrc ../blocks/file_to_inc.asm

Didn't test it but worth a try.
Anime statistic on MyAnimeList:
400 animes completed ✓
6000 episodes completed ✓
100 Days completed ✓
... what even am I doing with my life?
It worked, thanks Jack!
Oh, I have an error, I have about 168 blocks in list.txt which are 129 .asm files, when trying to insert, a window that says "GPS was closed unexpectedly" appears ...
If I delete multiple files list.txt are inserted: L

Why I can not insert more than 168?
Originally posted by LadiesMan217
If I'm not mistaken, GPS is SA-1 compatible, it's the blocks themselves that have to be SA-1 compatible, that's why the new Blocktool will have an SA-1 addresses option.


So with this, you're saying that the new blocks accepted in the Blocks section are SA-1 compatible?

e: So if I want to insert the NSMB Star Coins patch along with the Coin Sparkle; since it requires GPS and the current ROM has the SA-1 expansion, will it work or I will have to tweak some parts? Because this is a patch that I've tried on a non-applied SA-1 ROM and it seems to work completely fine.
Originally posted by LadiesMan217
If I'm not mistaken, GPS is SA-1 compatible, it's the blocks themselves that have to be SA-1 compatible, that's why the new Blocktool will have an SA-1 addresses option.


GPS is not compatible with sa-1, but can be made sa-1 compatible by editing main.asm. This "breaks" normal compatibility though -- either everything is sa-1 or nothing is.

Quote
So with this, you're saying that the new blocks accepted in the Blocks section are SA-1 compatible?


Who said this? As far as I know, zero blocks here are sa-1 compatible.

Quote
e: So if I want to insert the NSMB Star Coins patch along with the Coin Sparkle; since it requires GPS and the current ROM has the SA-1 expansion, will it work or I will have to tweak some parts? Because this is a patch that I've tried on a non-applied SA-1 ROM and it seems to work completely fine.


Not sure what you are saying..? Both the patch and all blocks will need to be converted to use sa-1 addressing. Nothing will magically work with sa-1 out of the box.
From display_glitter.asm:
Code
	PHY
	LDA $7F                   
	ORA $81                   
	BNE +
	LDY #$03		;\ Find free sprite effect slot 
.loop				; |
	LDA $17C0,y		; | 
	BEQ .foundsprite	; | Branch if one found 
	DEY			; | 
	BPL .loop		;/ 
+
	PLY
	RTS			

.foundsprite	
	*blah*
.return
        LDA #$10
        STA $17CC,Y
	PLY
	RTS

And I asked, why my block didn't work.
Could anyone give me any insight on an error I am receiving when trying to insert telescreen_door_rand.ASM into a hack of mine? The error message is "A bank border has been crossed somewhere prior to this point. [freecode]". Thanks.
How much freespace do you have left in your rom?