notaz / picodrive

Fast MegaDrive/MegaCD/32X emulator
Other
290 stars 165 forks source link

pier solar on PSP #44

Closed tngustavo closed 6 years ago

tngustavo commented 7 years ago

Can't run pier solar on PSP Picodrive, it won't go beyond the first text screen. The only picodrive version I could make pier solar runs was the robson-alcantara's 1.91, but with graphics glitchs. I opened an issue on that branch, but he said the pier solar work is probably thanks to your version, right?

The issues I found on 1.91 was: "There are graphics glitchs in the characters, as soon as you leave the house and meet the first friend. Also other characters outside have messed up graphics."

Thanks

notaz commented 7 years ago

Yes it triggers general VDP emulation bugs. Don't know if/when I can work on fixing it.

tngustavo commented 7 years ago

I'm not aware about VDP, sorry. If you could do some work on that someday, please, let me know.

Thanks!

tngustavo commented 7 years ago

The glitchs appear to be wrong sprites on characters, maybe just wrong data/table for the sprites or wrong location was read.

dinkc64 commented 7 years ago

I ran into this problem with my megadrive emulator before, (my emulator is not related to picodrive) but I have some info that might help: in my emulator, it was dmaing data from the flat rom, but, with pier solar it needs to dma data from banked rom data. a very simple change. Just make dma respect banked data :)

tngustavo commented 7 years ago

Wish I could change that, but I never worked on an emulator before, have no idea where to begin. :(

2017-09-03 10:43 GMT-03:00 dinkc64 notifications@github.com:

I ran into this problem with my megadrive emulator before, its not related to picodrive but I have some info that might help: in my emulator, it was dmaing data from the flat rom, but, with pier solar it needs to dma data from banked rom data. a very simple change. Just make dma respect banked data :)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/notaz/picodrive/issues/44#issuecomment-326805816, or mute the thread https://github.com/notifications/unsubscribe-auth/APjOAWz8FrnNcAAjjaf3ttkLh97bNyW6ks5seqzogaJpZM4K-8K7 .

notaz commented 6 years ago

in my emulator, it was dmaing data from the flat rom, but, with pier solar it needs to dma data from banked rom data. a very simple change. Just make dma respect banked data :)

True, I was surprised I had it wrong (code from me from years ago is like code from a different person).

I have a fix but I want to finish some other things before I push.

tngustavo commented 6 years ago

That sounds great notaz! I was waiting for that. Could you answer this topic when you release that version? I can test the pier solar on psp and pay you some beers or coffees.

Thanks!

2017-09-26 6:12 GMT-03:00 notaz notifications@github.com:

in my emulator, it was dmaing data from the flat rom, but, with pier solar it needs to dma data from banked rom data. a very simple change. Just make dma respect banked data :)

True, I was surprised I had it wrong (code from me from years ago is like code from a different person).

I have a fix but I want to finish some other things before I push.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/notaz/picodrive/issues/44#issuecomment-332137121, or mute the thread https://github.com/notifications/unsubscribe-auth/APjOAc2mRNMdwoMY1EWFGLp3jMt4llOzks5smMAQgaJpZM4K-8K7 .

notaz commented 6 years ago

I've pushed out the code, however I no longer maintain the PSP port, so whomever is still doing PSP releases needs to update to newer code.