Also, you probably should not call it PuzzPack since that name is already taken by a popular app (http://www.ticalc.org/archives/files/fileinfo/102/10289.html) (170267 downloads for now :P ).Yes, you're right. (also, I have this app on my calc XD )
Looks like fun, at least the way you introduce it :PI am downloading TIlEm to make these screenshots, they are coming..!
It only lacks screenshots, even though I read what you put in that spoiler.
I'm happy to see you used my Menu( axiom :) ... But less happy to see you used my Asteroid game without even asking me D: , and without writing "Game by Zemmargorp" anywhere in the game x.x . The worst thing is that you added bugs to it ! Please, remove the download link until you change the level 3, and don't use my game in the next version. And like said Hayleia, find another name, because PuzzPack is already taken :/ .Sorry, but all the code was written by me (except one thing : I took the sprite of the ship and I flipped it)
Otherwise, I like the way the text scrolls between levels ;D !
Sorry, but all the code was written by me (except one thing : I took the sprite of the ship and I flipped it)I'm sorry.
I mentioned you because it was your idea)
It might be best to look at the source code of both games before judging if any code was stolen, else it can easily be just another Asteroid game that reused your sprite (although I guess that could be changed).I know, but I didn't have access to the source code, as I told ISSOtm before. There's an error saying I have not enough space on the calculator, whereas I have all the RAM free. Besides, as he made a clone of my game (they look and play exactly the same), and wrote in the game "Natch's ASTEROID modified by ISSOtm" (Natch being a surname he gave me), I had strong reasons to think he used my source code.
@ZemmagorpI'm sorry... but you maybe agree it looked like you used my code. Seriously, don't write "modified by ISSOtm", if you don't want me to think you've used my game, write "remade by ISSOtm".
I used the same names in the code because these were good ones.
I did NOT steal your code. Never.Well, I recently discovered you published a hex decompiler (http://www.omnimaga.org/the-axe-parser-project/axe-dissasembler/msg366605/#msg366605) with some of my source code inside, without asking me. And when I gave you some stuff I made, I remember having told you to never publish anything I made.
It might be best to look at the source code of both games before judging if any code was stolen, else it can easily be just another Asteroid game that reused your sprite (although I guess that could be changed).I know, but I didn't have access to the source code, as I told ISSOtm before. There's an error saying I have not enough space on the calculator, whereas I have all the RAM free. Besides, as he made a clone of my game (they look and play exactly the same), and wrote in the game "Natch's ASTEROID modified by ISSOtm" (Natch being a surname he gave me), I had strong reasons to think he used my source code.
EDIT : I'm probably not the only one to judge without knowing. Thanks for the -1.
The following are disallowed on the Omnimaga forums in any topic at any time.Also just as a quick note:
Flaming, flooding, intolerance, and provocative comments.
Illegal content, including copyrighted material (such as TI's copyrighted software).
Pornography and shock images of any sort.
Discussions or tools intended to facilitate cheating, be it for classes, standardised tests, or any other situation in which academic dishonesty is possible.
Don't complain incessantly over every negative rating you receive. Your life doesn't depend on your rating score.
True, but then if the source code is corrupted, you cannot jump to conclusions until an non-corrupted version of the source is posted. Now that he posted the source above, you can post yours then compare them both, but it would have helped if you posted yours first or a link to the game on Ticalc.org. I only -1 people if they break the forum rules (although your first post was modified after the -1 was given).
If ISSOtm actually stole code then in his case the rules about copyrighted material and cheating would apply to him (and I would rate his initial post down if that's the case), but you would still have broken rules since there are different, non-trollish ways to bring up code stealing issues (although at least the edited version of your first post is much better than it was earlier) and you didn't even bother posting your own source to prove it.
Actually now that I remember, it was the 2nd and 3rd posts that got edited. But again maybe it's because of the newly added note. It just seemed you were insisting about the code stealing issue from the tone you used in the second post and the second post sounded overly confrontational.Oh, I understand now ;) ! In the second post, I must have written something like "I'm sorry, but your game looks the same, you used the same sprite, etc." : it can be interpreted two different ways ! Either you read it as "Sorry, our games look the same, so I made a mistake." (what I wanted to say) or "I'm sorry, but I recognize here my game, you're lying." (probably what you've understood).
I guess it is solved now, though, so that's good. But it's best to be careful because back in the days I saw other people getting temporarily banned for being too confrontational and to a lesser extent false accusations. Plus it is no longer possible to remove -1 and +1 downvotes.Yes, it is. But I won't mind if an admin come and remove all these posts, including the downvotes. I'm sorry to have caused this misunderstanding... just for a stupid message I wrote which lead to confusion !
Does thanking people for giving you negative ratings count?Quote from: http://www.omnimaga.org/index.php?page=RulesDon't complain incessantly over every negative rating you receive. Your life doesn't depend on your rating score.
Yes, I don't remember having complained anywhere... I rather thanked for it ;DQuote from: DJ OmnimagaDoes thanking people for giving you negative ratings count?Quote from: http://www.omnimaga.org/index.php?page=RulesDon't complain incessantly over every negative rating you receive. Your life doesn't depend on your rating score.
oh i thought it was a sarcastic remark :PWell, I really thanked you ! I like when people express themselves and judge the quality of what others do. I only regret you didn't understand my post the way I wrote it... otherwise I probably wouldn't have had these -1.
I thank in PM's, usually not in topic :PYeah, but these were special thanks ;D. And the message didn't contain just one sentence.
Just so we don't get "cluttered" by thank you messages
My calculator has a flash corruption (when I said "Crashed by zStart"... seems to be some garbled data that maessed up everything), and a friend of mine is repairing it.I spent like 5 hours a day doing calculator programming when I still had school. But again, the Quebec hi school system is much less demanding than in other areas or than college/uni (about 5 hours of homework and studies a week max and that's a very rare amount). :P
Also, like Zemmagorp (a friend of mine), we are still at school, and we have math lessons to learn... so not many time to spend.
This also is why I can't upload very frequently.
Always when i had flash corruption it was fixed by re-sending the OSThe memory corruption was fixed (thanks !), but I uninstalled zStart, I got too many problems with it.
Sorry for triple-posting...There's enough time between posts; you're fine.
There are a few graphical glitches, but because I didn't copy data correctly ;DMaybe I am too lazy to fix the pixels when the guy looks right (even if he looks right more often than left), but the door graphics are now correct !
I also released a cheating device, which can't edit data while the game is running, but can hack the save after execution.
Isn't there something ?Now it is made differently :
(https://dl-web.dropbox.com/get/NATHAN/TI-83%20Plus%20.fr/Axe%20Parser/RPG%20Lite/Screenies/isnt%20something%20there.gif?_subject_uid=54952583&w=AAD2ooaqlmUtMCQzYbrSJeKPXnPZ7Pd0McS--Vldvhf05A)
A small glitch (fixed in my development build)I FIXED IT !!! YAY !!
(https://dl-web.dropbox.com/get/NATHAN/TI-83%20Plus%20.fr/Axe%20Parser/RPG%20Lite/Screenies/small%20glitch.gif?_subject_uid=54952583&w=AABKF8S7F1BUWQzQM3hdAS2xp_UH8qHscF4ftnXKkiXYig)
Example : rotate your guy without changing its target tileNow, it does NOT change the tile it is "looking" at, I mean pressing Enter will still trigger the tile you were looking at before "manually" rotating. It is saved in another part of the file
(https://dl-web.dropbox.com/get/NATHAN/TI-83%20Plus%20.fr/Axe%20Parser/RPG%20Lite/Cheating%20device/example.gif?_subject_uid=54952583&w=AADnIOV1G6zeMx_BfkQoBKbk72zLt_eT6gmyl7j8tOs6wg)
If you enter a zone you usually can warp only if you entered aan odd number of doors with having entered and even number of doors (and vice-versa), you will stay on the doors after warping.Nope ! Now it works differently.
This is because a flag is changed when walking through a door.
Glad to see this still progressing! :) but the screenshots give me 404 not found :(
ISSOtm: you seem to be using Dropbox as your image host. When you do that, please make sure you put the images in the public folder and copy the links from there. Currently, they seem to be in a non-public location because I can't see them (Dropbox gives me an error saying I'm not allowed to view those files, so your images will probably only show up to you and not anyone else).Moved the files,
Very nice so far, looking at the scrreens. Gonna try the game when I have computer access. :)Thanks !
Currently working on :A bit more than 7200 bytes
- The cross that spots the key disappears when it is taken
>DONE
It is also saved in the file, actually I implemented the save of NPC visiblity- A better animation when unlocking the locked door in the garden
>DONE- Removal of some now unused code
>DONE- Optimization on checking whether you should be able to walk or not on the target tile,
>DONE (and another one is being done)
that should also make movement smoother.>The script is faster only when the tile you try to walk on isn't walkable- Expanded scenario and map !
>BEING DONE
Do you plan to make this a Flash app or program in its final form?Oh ! I was planning to announce this ! :P
There is also an option to compile to applications. This uses very hackish code and may not work on all models of calculator so be cautious when using this feature as this is the one that can cause archive corruptions if the it fails to write the application correctly.I'm making a backup ;)
:Copy(GDB7NPCS,L1)
This won't work, because when you compile the app, the data in GDB7NPCS is set in stone and can't be modified because it's part of the app. My bet is if you changed everything like this to utilize free RAM areas or some temporary appvars, most of the errors would go away.
You can bypass the 8811 byte code limit, just use an axiom like fullrene (http://www.omnimaga.org/ti-z80-calculator-projects/fullrene/) or crabcake (http://www.ticalc.org/archives/files/fileinfo/437/43750.html) and it will run on any 83/84+ without crashing.Yeah, I know, but aren't 16k programs a bit large ? (yes, I am planning to make RPG Lite weight 16kb)
EDIT: Just skimming through quickly, I found some stuff like this:No, it will work, because it copies data FROM GDB7NPCS to L1 (which is is RAM, because I sometimes edit NPC data)Code: [Select]:Copy(GDB7NPCS,L1)
This won't work, because when you compile the app, the data in GDB7NPCS is set in stone and can't be modified because it's part of the app. My bet is if you changed everything like this to utilize free RAM areas or some temporary appvars, most of the errors would go away.
And with the way Axe compiles apps vs. programs, you have to change the code a bit to work. (eg. you can't change data in GDB's in apps) I'll take a look and see if I can find anything. :)RIGHT ! There is the bug ! It is because I didn't read Axe command list correctly <_<
nib{EXP} Returns the EXPth nibble in RAM. Use this to access external data in RAM. Since there are twice as many nibbles as bytes, make sure pointers are multiplied by 2.When I was using ASM programs, I used nib{}. When this code was compiled to app, it looked for data... in RAM, not the app.
nib{EXP}r Returns the EXPth nibble in RAM, or ROM if compiled as an application. Use this to access internal data. Since there are twice as many nibbles as bytes, make sure pointers are multiplied by 2.
Code to write | Assembly equivalent (when possible) | What does it mean |
SPRITE(0,,Pic5PRITE) DispGraphClrDraw getKey r Return | Just the main code to see what happens | |
[00000000000000001FF820042004281427E43E7C27E4281420043FFC00000000]->Pic5PRITE [0000000000000000000000000000000000000000000000000000000000000000] | Note : maybe I made a mistake, this should be exactly 4 lines filled with zeros | |
Lbl SPRITE | Now correct stuff | |
r2 *3*2*2*2*2*2+ r1 *2 | ld hl, ... | Hl is now the offset to where the sprite should be drawn at |
Asm(114093) | ld de, $9340 | L6 .equ $9340, so de points to the beginning of the buffer |
Asm(19) | add hl, de | hl is now the pointer to the sprite destination |
Asm(EB) | ex hl, de | because de must be the destination and hl the source, swap these (hl will be set later) |
Asm(DD) r3 | ld ix, r3 | ix will be the source, so it points to the sprite |
Asm(0610) | ld b, $10 | There are 16 lines, so 16 iterations |
11 | ld hl, 11 | |
spriteloop: | Now the main loop | |
Asm(1A) | ld a, (de) | Load the current pixels to apply masks |
Asm(DDA620) | and (ix + $20) | Apply transparency first That's also why I use ix and not hl |
Asm(DDB600) | or (ix + 0) | And now put sprite pixels. |
Asm(12) | ld (de), a | And put it on the buffer. |
Asm(13) | inc de | Go to the next byte both on destination... |
Asm(DD23) | inc ix | ... and source. |
Asm(1A) | ld a, (de) | Load the current pixels to apply masks : |
Asm(DDA620) | and (ix + $20) | Apply transparency first ; That's also why I use ix and not hl, I can't give a fixed offset with hl. |
Asm(DDB600) | or (ix + 0) | Now, add sprite pixels |
Asm(12) | ld (de), a | And put it on the buffer. |
Asm(DD23) | inc ix | Go to the next byte on source... |
Asm(EB) | ex de, hl | ... but destination is a little bit trickier. |
Asm(19) | add hl, de | We need to change de but not hl ; we should then swap these. |
Asm(EB) | ex de, hl | Swap both again, and de now points to the next line. |
Asm(10E6) | djnz PC + $E6 | that's to spriteloop |
Nothing | ret | Axe automatically add a Return at the end of the program. Saves 1 byte. |