Dreamcast Splatter house eternal nightmare SE DB Now with dreamshell retrodream version

Moderators: pcwzrd13, deluxux, VasiliyRS

User avatar
megavolt85
Developer
Posts: 1786

Re: Dreamcast Splatter house eternal nightmare SE DB

Post#11 » Sun Apr 18, 2021 7:58 am

Ian Micheal wrote:I will make sd iso like megavolt said i have to look into allowing bios reactivation


Code: Select all

   uint32 p;
    volatile uint32 *react = (uint32 *)0xa05f74e4,
                     *bios = (uint32 *)0xa0000000;

    // Reactivate drive: send the BIOS size and then read each
    // word across the bus so the controller can verify it.
       
   if(*bios == 0x4628e6ff)
   {
      *react = 0x3ff;
      
      for(p = 0; p < 0x400 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }
   else
   {
      *react = 0x1fffff;
      
      for(p = 0; p < 0x200000 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }

User avatar
Ian Micheal
Developer
Posts: 5994
Contact:

Re: Dreamcast Splatter house eternal nightmare SE DB

Post#12 » Sun Apr 18, 2021 8:27 am

Ivan GR wrote:Good work Ian! Speed impressive! I Tried to load it from Retrodream V3, but unfortunately game not work.


updated IMR demo now with point light tinker bell :)
Retrodream/dreamshell iso 6 sec mega fast loading faster then gdemu or cdr..
ISO
https://mega.nz/file/LzQWgZbK#jvPRBpr09 ... 7yH0Ph9dIc

User avatar
Ian Micheal
Developer
Posts: 5994
Contact:

Re: Dreamcast Splatter house eternal nightmare SE DB

Post#13 » Sun Apr 18, 2021 8:28 am

megavolt85 wrote:
Ian Micheal wrote:I will make sd iso like megavolt said i have to look into allowing bios reactivation


Code: Select all

   uint32 p;
    volatile uint32 *react = (uint32 *)0xa05f74e4,
                     *bios = (uint32 *)0xa0000000;

    // Reactivate drive: send the BIOS size and then read each
    // word across the bus so the controller can verify it.
       
   if(*bios == 0x4628e6ff)
   {
      *react = 0x3ff;
      
      for(p = 0; p < 0x400 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }
   else
   {
      *react = 0x1fffff;
      
      for(p = 0; p < 0x200000 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }


Thank you megavolt i will do this for future versions your the best man:)

User avatar
Ian Micheal
Developer
Posts: 5994
Contact:

Re: Dreamcast Splatter house eternal nightmare SE DB Now with dreamshell retrodream version

Post#14 » Sun Apr 18, 2021 12:56 pm

Setting on the video
https://streamable.com/790ydp

http://www.mediafire.com/file/968396n5m ... 0.rar/file to use with it this works every thing i try..

If you getting a black screen i reformat redo the card this is 100% working as you can see in the video

User avatar
Ian Micheal
Developer
Posts: 5994
Contact:

Re: Dreamcast Splatter house eternal nightmare SE DB

Post#15 » Fri Dec 03, 2021 9:39 pm

megavolt85 wrote:
Ian Micheal wrote:If i get the time i make the sd iso version as well..


share function with bios reactivation
you need to add a universal reactivation code to all SDKs used, then you won't have to collect images separately


How do i do this adding to kos ?

Code: Select all

  uint32 p;
    volatile uint32 *react = (uint32 *)0xa05f74e4,
                     *bios = (uint32 *)0xa0000000;

    // Reactivate drive: send the BIOS size and then read each
    // word across the bus so the controller can verify it.
       
   if(*bios == 0x4628e6ff)
   {
      *react = 0x3ff;
     
      for(p = 0; p < 0x400 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }
   else
   {
      *react = 0x1fffff;
     
      for(p = 0; p < 0x200000 / sizeof(bios[0]); p++)
      {
         (void)bios[p];
      }
   }


Where does this go i have looked but I'm not sure

User avatar
megavolt85
Developer
Posts: 1786

Re: Dreamcast Splatter house eternal nightmare SE DB Now with dreamshell retrodream version

Post#16 » Sat Dec 04, 2021 3:08 am


User avatar
Ian Micheal
Developer
Posts: 5994
Contact:

Re: Dreamcast Splatter house eternal nightmare SE DB Now with dreamshell retrodream version

Post#17 » Sat Dec 04, 2021 7:50 am

megavolt85 wrote:https://github.com/KallistiOS/KallistiOS/blob/ae3d5ec3ed7bbc0f0ea8fdd9f8d25e68ba7e8673/kernel/arch/dreamcast/hardware/cdrom.c#L445

replace code from line 445 to 455


Thank you :) dont know what the scene would do with out your work my humble thanks to all your work and know how..

  • Similar Topics
    Replies
    Views
    Last post

Return to “Modifications”

Who is online

Users browsing this forum: No registered users