DSiWare Forum

Topic: Petit Computer

Showing 981 to 1,000 of 9,431

AuthorMessage
Avatar

KiwiFruit

981. Posted:

@Discostew You did a great job with Metal Man and Dr.Wily music. I don't think it isn't easy to reproduce those Megaman 2 music tracks on "limited system".The Game Gear composer couldn't reproduce Quickman stage very closely. And the Megaman 2 music were not in the Gameboy version. I didn't own Megaman 2 until later. I badly wanted to listen to those music.The first Megaman for the gameboy didn't include any of the robot master's stage. Megaman 2 recompose the music but set the octave to high and couldn't figure out to fix that. I just assume they are very hard to reproduce :|.

I can't wait to try out your music player. So I can play it and then hit stop, load up another program and work on that while listening to the music.

Edited on by KiwiFruit

KiwiFruit

AuthorMessage
Avatar

Discostew

982. Posted:

@KiwiFruit

The reason why I was able to reproduce the audio with Petit Computer is because the DS audio hardware includes similar capabilities that the NES audio can produce. Plus, you could make instruments that sounded like them (which is what I did with the Triangle wave and the 2nd mode of the Noise generator, used in Quickman's Stage). The basics of the audio channels used were available as far back as the Gameboy, but lacked a few things, which is probably why the music wasn't translated to the GB Megaman games. As for the Game Gear audio, I can only imagine that they operated quite differently, despite having 3 square wave generators, and 1 noise generator.

I have an extremely basic interface right now that lists all the BGMs from the game that can be played, but what I would like to do is design an interface reminiscent to MM2's own design used for selection and password. It shouldn't be too hard, and won't require any real code work. I'm already using the package method to store the audio within a GRP file into the PRG file, so I can also include a CHR file for the tileset and a SCR file for the layout into the package as well.

There is one unfortunate problem with the audio player. It takes time to load, because it is having to read from the GRP section 1 byte at a time via GSPOIT, and forming strings by concatenating each byte to form multiple strings of max 256 characters each (remember, 2304 bytes max via 9 strings). I'll attempt to make it go faster, but in the end, expect it to take a number of seconds to load the entire MM2 soundtrack.

"What fun is there in making sense?"
Lazer Light Studios - Home of the MM2 PTC project

Pokemon 3DS Friend Safari - Ice - Spheal, Sneasel, Lapras

3DS Friend Code: 4425-1477-0127 | Nintendo Network ID: Discostew

AuthorMessage
Avatar

Shadowflash

983. Posted:

@Ramstrong. Alright, I'll do that. I assume I can find that in the PTC QR thread.

@Linput Sweet :D. Thanks
Yeah, we should. My FC is in my signature. Also, you should know I'm not all that good with PTC.

@pHUNTERq I tried that and it seems to make it blink more...

"Can you do that? Can you explode twice?!" -Spike

3DS FC: 1676-3897-8278

3DS Friend Code: 1676-3897-8278 | Twitter: Shadowflash0

AuthorMessage
Avatar

Linput

984. Posted:

Great im not that good either. (xD) Bad news. SALLY is, sadly, again postponed. it will be out on saturday D:. BTW i already friended u in my 3DS

Linput-3DS friend code: 4725-8494-2702
Pokemon White 2 pal-pad code: 1979 9213 55

I'm currently looking for some peeps to make SALLY a website, facebook, and email. If anyone does this u will be mentioned as a producer in the SALLY OS credits! :)

AuthorMessage
Avatar

pHUNTERq

985. Posted:

Shadowflash wrote:

@Ramstrong. Alright, I'll do that. I assume I can find that in the PTC QR thread.

@Linput Sweet :D. Thanks
Yeah, we should. My FC is in my signature. Also, you should know I'm not all that good with PTC.

@pHUNTERq I tried that and it seems to make it blink more...

I don't think it shouldn't though. Because that if statement is true when BTN is equal to anything but zero, so when your not moving, BTN = 0 so it shouldn't flicker... What I think you should do is this:

@MAIN
BTN = BUTTON(0)
IF BTN THEN GOTO @MOVE
GOTO @MAIN

@MOVE
LOCATE X, Y: PRINT " "
IF BTN==1 THEN CLS: Y=Y-1/20
IF BTN==2 THEN CLS: Y=Y+1/20
IF BTN==4 THEN CLS: X=X-1/20
IF BTN==8 THEN CLS: X=X+1/20
LOCATE X,Y:PRINT"■"
GOTO @MAIN

3DS Friend Code: 2105-8964-7467

AuthorMessage
Avatar

Shadowflash

986. Posted:

pHUNTERq wrote:

Shadowflash wrote:

@Ramstrong. Alright, I'll do that. I assume I can find that in the PTC QR thread.

@Linput Sweet :D. Thanks
Yeah, we should. My FC is in my signature. Also, you should know I'm not all that good with PTC.

@pHUNTERq I tried that and it seems to make it blink more...

I don't think it shouldn't though. Because that if statement is true when BTN is equal to anything but zero, so when your not moving, BTN = 0 so it shouldn't flicker... What I think you should do is this:

@MAIN
BTN = BUTTON(0)
IF BTN THEN GOTO @MOVE
GOTO @MAIN

@MOVE
LOCATE X, Y: PRINT " "
IF BTN==1 THEN CLS: Y=Y-1/20
IF BTN==2 THEN CLS: Y=Y+1/20
IF BTN==4 THEN CLS: X=X-1/20
IF BTN==8 THEN CLS: X=X+1/20
LOCATE X,Y:PRINT"■"
GOTO @MAIN

No, when it's not moving it's fine. It's when it starts moving because it's constantly clearing the screen and printing it.

"Can you do that? Can you explode twice?!" -Spike

3DS FC: 1676-3897-8278

3DS Friend Code: 1676-3897-8278 | Twitter: Shadowflash0

AuthorMessage
Avatar

pHUNTERq

987. Posted:

You don't clear the entire screen, only update what needs to be updated. Clearing the entire screen and redrawing it will cause that flicker.

3DS Friend Code: 2105-8964-7467

AuthorMessage
Avatar

Discostew

988. Posted:

MM2 PTC Audio player now available from my website - http://lazerlight.x10.mx (and the codes aren't corrupted this time).

"What fun is there in making sense?"
Lazer Light Studios - Home of the MM2 PTC project

Pokemon 3DS Friend Safari - Ice - Spheal, Sneasel, Lapras

3DS Friend Code: 4425-1477-0127 | Nintendo Network ID: Discostew

AuthorMessage
Avatar

Javo118

989. Posted:

Discostew wrote:

MM2 PTC Audio player now available from my website - http://lazerlight.x10.mx (and the codes aren't corrupted this time).

No words... it's just amaizing, keep the work, the load time its nothing compared with the quality

3DS FC: 2921-9808-6856

AuthorMessage
Avatar

KiwiFruit

990. Posted:

It was kinda tricky finding the QR codes from the blog site since the link did not go to the file page. I found them by going on to the project box, then select files, and go to the QR codes. You truly did an outstanding job on remaking these soundtracks for the Petit Computer. I been composing my music for my game and making sound FX for it. It can be difficult to work with when you type in the code into the box. It's a good experience for me to create music and sound FXs. I really love the freedom that Petit Computer gives you to work with. I'm getting off track. I really enjoy listening to these soundtracks. Great job.

KiwiFruit

AuthorMessage
Avatar

Discostew

991. Posted:

@KiwiFruit

Sorry about that. I thought I made the link correctly, but checking it now, it brought up an error page. Link fixed.

"What fun is there in making sense?"
Lazer Light Studios - Home of the MM2 PTC project

Pokemon 3DS Friend Safari - Ice - Spheal, Sneasel, Lapras

3DS Friend Code: 4425-1477-0127 | Nintendo Network ID: Discostew

AuthorMessage
Avatar

Shadowflash

992. Posted:

pHUNTERq wrote:

You don't clear the entire screen, only update what needs to be updated. Clearing the entire screen and redrawing it will cause that flicker.

I don't know how to do that, though. Hence me asking for help here.

"Can you do that? Can you explode twice?!" -Spike

3DS FC: 1676-3897-8278

3DS Friend Code: 1676-3897-8278 | Twitter: Shadowflash0

AuthorMessage
Avatar

KiwiFruit

993. Posted:

If you're using the text graphic. You want to erase your previous your previous spot with a blank tile.
@MAIN
BTN = BUTTON(0)
IF BTN THEN GOTO @MOVE
GOTO @MAIN

@MOVE
LOCATE X, Y: PRINT " "
IF BTN==1 THEN LOCATE X,Y:PRINT " ": Y=Y-1/20
IF BTN==2 THEN LOCATE X,Y:PRINT " ": Y=Y+1/20
IF BTN==4 THEN LOCATE X,Y:PRINT " ": X=X-1/20
IF BTN==8 THEN LOCATE X,Y:PRINT " ": X=X+1/20
LOCATE X,Y:PRINT"■"
VSYNC 1
GOTO @MAIN

Make sure that the loop have VSYNC 1 so it'll update the screen 60 frames per second for movement or game logic loops. Your "■" will still blink as it move currently. My current solution would be Delete the /20, and then increase to vsync 3. Then that box won't flicker anymore. Vsync 3 will update the screen 20 frames per seconds.

I hope this helps.

Edited on by KiwiFruit

KiwiFruit

AuthorMessage
Avatar

81Rambler

994. Posted:

I have just a quick query regarding the use of Button(), or rather how everyone else seems to be using it

When using a series of IF statements to read the button input, everyone's code seems to be preceeded by a BTN=BUTTON(0) or such, specifically assigning a varitable to the use of storing the button inputs and then basing the IF statements on that.

In my own code I just incorperate the BUTTON() function directly into the IF statement, ie; IF BUTTON(0)==16 THEN PRINT "That's an A Button right there".

I just want to know if there's a specific advantage to using a spare varitable this way, or if there is something I'm missing here?

81Rambler

AuthorMessage
Avatar

pHUNTERq

995. Posted:

Using a variable to store button input is good for using BUTTON(0) only once, instead of constantly checking for button presses. Constantly checking button presses could cause problems with the user changing buttons midway through your IF's, which could cause weird stuff to happen. It's more consistent if you use a variable.

3DS Friend Code: 2105-8964-7467

AuthorMessage
Avatar

Late

996. Posted:

Still waiting for EU release. I actually contacted SmileBoom and asked when/if it will be released in Europe. I got the answer a couple of days later and it said:

Thank you for your e-mail.
But, Petit Computer can be downloaded in USA or Japan.
I'm very sorry.
Now, we try to sell Petit Computer in another country.
Thank you

I hope I won't need to wait much longer...

3DS FC: 3566-1647-7196
My Backloggery
My Pullblox puzzles
Be kind and feed my Pokémon :)

3DS Friend Code: 3566-1647-7196

AuthorMessage
Avatar

Morphbug

997. Posted:

Wow, that was very engrishy.

Oh look! A Morphloggery.
Oh! eShop Gurus.

3DS Friend Code: 0173-1330-0080 | Nintendo Network ID: Abgarok

AuthorMessage
Avatar

koopatroopaX

998. Posted:

hey morphtroid, how is petitcross coming. i can't wait for the release of petit farm v 1.2. :) really m hoping that it will come out before the next demo of mega man 2 by discostew. also found out that my 99999, money dissipearing was because i forgot to save, sorry about that.

koopatroopaX

AuthorMessage
Avatar

Linput

999. Posted:

hey guys i posted the qr codes for SALLY OS on the QR code sharing forum. (actually, its a link to my website that has the QR's on it xD)

Linput-3DS friend code: 4725-8494-2702
Pokemon White 2 pal-pad code: 1979 9213 55

I'm currently looking for some peeps to make SALLY a website, facebook, and email. If anyone does this u will be mentioned as a producer in the SALLY OS credits! :)

AuthorMessage
Avatar

KiwiFruit

1,000. Posted:

I will check the OS out soon.

KiwiFruit