Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 12/27/2019 in all areas

  1. 2 points
    It seems I've (semi-)successfully ported DOOM I (1993) to BD-J, using Cibyl MIPS-to-Java transpiler. It basically works, however there are still bugs that don't allow to finish the second level. The porting process was relatively straightforward, except for several corner cases like unaligned access and different endianness, as the OS-dependent parts of the game are abstracted from the engine itself. However, as for now only video output and controller input have been implemented. The source code is on GitHub. P.S. Google says that DOOM source code has been published twice with different licenses, and the comments in the source imply that it's the non-free version. Because of this I don't know if it's even legal to publish a modified version on GitHub. P.P.S. I've uploaded a binary version of the port to Google Drive. The archive contains files from PS3 BD-J SDK and the compiled JAR.
  2. 2 points
    I've prepared a small project that demonstrates the use of the Cibyl MIPS-to-Java compiler to run C code in the BD-J environment. This compiler may be useful for porting existing C games into Java. However the transpiled code is a bit slower than native Java code, so this is more for porting existing software, which is going to be troublesome as BD-J has only several megabytes of RAM, and new games should (probably) be developed directly in Java. Anyway, I've uploaded the example of using cibyl to GitHub.
  3. 2 points
    I've discovered that DVBBufferedImage s are not subject to the normal memory limit of approx. 6MB. I've written a demo Xlet that writes 96MB of data into DVBBufferedImage s and then reads it back, and it seems to yield the same values. The Xlet code has been posted on GitHub here.
  4. 2 points
    Well, burning prebuilt ISOs does work for me, what doesn't is burning my own Xlets. Of course, I am burning to BD-RE, not to a DVD. UPD: I've managed to compile the HD Cookbook disc image (without signatures). It does get recognized by the PS4 but results in a black screen.
  5. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    By the way, I've uploaded a new version with minor improvements. See the github commit for more info. P.S. HSound does have an advantage over javax.media.Player, as it allows loading sound files from a byte array, not from disc
  6. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    As far as I understand, the protocol basically sends whole IPX packets as UDP datagrams to a relay server. Shouldn't be hard to implement if I get the local network to work properly.
  7. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    Well, I think the main two major pieces that are still missing are background music and network play. Regarding the music, DOOM uses a proprietary MIDI-like format (it isn't implemented in the released source code, so need to find some description), which meens it can be played (do I miss something?) by simply having an HSound for each possible note and starting them at the right time. Regarding network play, I see several options: Leave the port purely singleplayer. Seems odd as most games nowadays are multiplayer ones. However that's not true for Blu-Play. Leave the networking as it currently is (hardcoded UDP peers) and just implement the low-level send/receive functions. Probably the easiest to implement. Implement DosBOX's IPX tunneling protocol and port the original ipxsetup. This would allow network play with Chocolate Doom peers. Invent a brand new transport for DOOM packets. UDP broadcast may be a good choice. P.S. I think the key for simultaneous sounds is the use of separate sound files, not HSound. I used HSound instead of javax.media.Player just because the latter doesn't have a stop() method.
  8. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    Sound effects now finally work, I've uploaded an updated version. Will probably record a video demo now. https://youtu.be/81DbMsr2Pxc Interestingly enough, I don't have any problems regarding playing multiple streams at once.
  9. 1 point
    sleirsgoevy

    BD-J -- sound.bdmv does not play

    I currently seem to be unable to play anything from the sound.bdmv file. Both HSound and MediaPlayer don't throw any exceptions, but there's no sound out of the speakers. The sound.bdmv file I'm using has been generated using soundgen from HD Cookbook, however the file from Ukku's Journey doesn't play either. I use bd://SOUND:00 as a URL.
  10. 1 point
    sleirsgoevy

    BD-J -- sound.bdmv does not play

    I finally found out what's wrong with my sound.bdmv. I also used the soungen tool, however I've modified that to eliminate the dependency on external codecs. It turned out that I was calculating the number of frames incorrectly, and the player thought it has only 4 samples.
  11. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    I've added a webserver on port 4444 that serves DOOM save files (doomsav*.dsg), so a buggy save can now be downloaded. Unfortunately the exact file format is architecture-dependent, so it isn't possible to load the same save on the PC build. Interestingly enough, the Xlet can access the public Internet, but any attempts to connect to a host in the local network just times out.
  12. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    I've just captured myself passing the first 2 levels of DOOM using the BD-J port. Unfortunately the game crashed after trying to load a save, so I couldn't demonstrate that saves do actually work. Now I'll need to download that save file in some way, so that I can debug it in VLC. Anyway, I've posted the video on Youtube here.
  13. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    Game saves are now properly written to the VFS persistent directory, and are retained across disc removes.
  14. 1 point
    mr_lou

    Blu-Play Discord Server

    A Blu-Play Discord server has been created. Feel free to drop by. https://discord.gg/qeQbMd https://discord.gg/7bkeJEP
  15. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    It turned out that the gameplay bugs (broken elevators and E1M2 being impossible to pass) were caused by a Cibyl bug resulting in incorrect integer comparison. After fixing that bug, E1M2 can now be passed. I've uploaded a fixed binary build. No source code changes were necessary.
  16. 1 point
    sleirsgoevy

    Cibyl -- compile C to Java

    It seems that I've found a bug in Cibyl (or in Cibyl's GCC, didn't check that yet) resulting in the code behaving incorrectly. The test case is as follows: int main() { volatile int a = 46; volatile int b = -2147483637; assert(!(a < b)); return 0; } As the transpiler seems to be unmaintained, I will probably have dig into that myself. EDIT: I figured out the cause of the problem. The transpiler effectively replaced a<b here with a-b<0, and that is true due to integer overflow. EDIT 2: FIXED. Github fork with the fix is here, and the modified xcibyl-translator can be downloaded here.
  17. 1 point
    sleirsgoevy

    DooM I (1993) running on Blu-Play

    I've updated the port to treat the R1 button the same as the up arrow.
  18. 1 point
    sleirsgoevy

    Cibyl -- compile C to Java

    A few other things I noticed while making that demo: Floating-point arithmetic in Cibyl is dog slow, as each operation involves 3 nested Java method calls. The same demo using doubles only gave 1-2 FPS. (Maybe it'll be a bit better if I use float instead of double). The transpiler doesn't handle GCC optimization levels larger than -O1 correctly. It does compile and run without crashing, but results in a black screen.
  19. 1 point
    Hello and welcome! Today I will be showing you all how to downgrade your Nintendo Switch Firmware on your exploitable Switch! Please see the video below for a visual instructional TUT, or see steps i have written out below the video! So to complete this tutorial you will need the following: - Switch Vulnerable to the tegra exploit - A way to enter RCM mode and launch hekate boot loader - You will need ChoiDujourNX which you can get here - https://switchtools.sshnuke.net/ - The desired firmware to downgrade to (you will need to locate this one on your own... Google is your best friend ) Step 1: Make sure you meet the above requirements. Step 2: Copy the ChoiDujourNX.nro into the following directory on your Switch SD card "/switch/ChoiDujourNX.nro" Step 3: Copy the firmware folder to the root of your usb. It should look something like this "/firmware 3.0.0" Step 4: Safely eject SD card, and insert into Switch. Step 5: Boot into hekate and then into your CFW. Step 6: Open the homebrew Menu, and launch ChoiDujourNX. Step 7: Open the folder with the firmware you copied to the SD card, in my case, it would be "firmware 3.0.0" Step 8: Press the select button down the bottom right. Step 9: wait for it to load, and select which version you want to use, i would suggest using (exfat) as it supports both fat32 and exfat, you can do as you wish! Step 10: After the checks are complete, you can proceed by pressing "Select firmware" again. Step 11: Wait for the firmware to be extracted and prepared, to the left you will see a menu, unless you are using a specific exploit where you do NOT want the switch to have auto RCM, or if your switch has been patched, i suggest keeping this selected at all times! This will prevent you from accidentally burning fuses and will just make your life easier when booting! Step 12: Confirm the target firmware is correct, and i would not select system initialize unless again, you need to for some special reason. Step 13: When it is all extracted, press "Start installation" and wait a few min for the process to complete. Step 14: When step 13 is complete, you can press "Reboot" and then followed by "Reboot now" to be rebooted back to the payload "hekate" Step 15: Boot into your cfw (i use SYSNAND, maybe you use EMUNAND? Just boot as you normally would) Step 16: Check firmware version in settings. Step 17: Profit? If you have any further questions or issues, please feel free to drop me a line and i'll be more than happy to guide you a bit further! Peace and catch you next time!
  20. 1 point
    sleirsgoevy

    Cibyl -- compile C to Java

    It's not mine of course, I just crafted a simple usage example that works, since some aspects are not trivial to figure out. Please note that on blu-play.com. Also you've set an incorrect date on the news. It's year 2020 now.
  21. 1 point
    It's actually stated in the repo. The program crashes without throwing a catchable Exception if i create a 33rd image. However it may be possible to create images of much bigger sizes, or even store everything in a huge 10000x10000 image, I didn't try that.
  22. 1 point
    zapptheman

    Switch Tutorials

    I couldn't find a tutorial section so i though this would be the best place to post! Please see the list of tutorials below for any help you may need with switch related queries. This list is subject to change and update as things go on For any questions, please post in the respected page by clicking on the link to the tutorial from here. If you have any requests, please post below! Tutorials: How to | Install SYS-Modules on your Nintendo Switch How to | Backup your Switch NAND How to | FTP to your Switch with CFW with FTPD How to | Downgrade Your Nintendo Switch Firmware More Coming soon....
  23. 1 point
    Hello Switch Hackers/Modders! I bring you another Helpful Tutorial Today!!! I have not seen this posted anywhere else and it has been frustrating the hell out of me as it took me a while to find this info myself, so hopefully this makes it nice and easy for everyone! SYS-Modules are used to keep things running in the background of your Nintendo switch in the spare ram, these are used to perform some special tasks and functions which give a better user experience, such as allowing you to use controllers from other consoles, or FTP to your switch without opening any homebrew, or disabling the annoying SuperNag! The possibility are only limited by the devs ability/imagination, and of course the little free ram which is available to use for this function XD So lets get stuck into it! There is a video linked below for a visual explanation, or a written tutorial below that for those who prefer to read or cannot watch the video! Written TUT: What you will need: - An exploitable Nintendo Switch running Atlas/Kosmos CFW - A computer or device which can access your switch's SD card, and which has a text editor - A good text editor (i HIGHLY recommend notepad++ as it works on many different platforms and it amazing... You can download it here - https://notepad-plus-plus.org/downloads/) - The SYS-Module you want to install - A way to enter RCM Step 1: Make sure you meet the above requirements. Step 2: Power down your switch and remove the SD card Step 3: Place the SD card in the device you are using to complete this tutorial Step 4: You will need to copy the SYS-Module into the appropriate directory which is in either of the following (/atmosphere/titles/) and (/atmosphere/contents/) If the module is compiled, it will come in a folder with a string of numbers and letters, you must place the folder with the numbers/letters into the previously stated directories. Once copied, open the folder with the random numbers and leters (for both contents and titles) and make sure that that there is a folder in there and a file called "exefs.nsp" if the .nsp file is names something else, make sure you rename it to "exefs.nsp"! Step 5: Copy the name of the folder with the letters and numbers, keep this on your clip board we will need it shortly Step 6: Go back to the root of the SD card and navigate to the following directory - /switch/kosmostoolbox/ - In here, you will see a file "Config.json" you will need to edit this. If you are using Notepad++ just right click and open with Notepad++ Step 7: Copy the last entry in the document, and paste it below to duplicate it. Then add a commer to the end of the previous entry to signify that there is another entry after that one. It will be something like the below extract From this To this Step 8: Change the details to match those of the module you are installing. For example: - "name" should be how you want it to appear in the toolbox. - "tid" is the title ID i had you copy earlier from the folder with letters and numbers which we placed in (/atmosphere/titles/) and (/atmosphere/contents/) - If you do not know if the module required reboot, set that to true to be safe! Step 9: Save the edited file and safely eject the SD and place it back into the switch. Step 10: Boot into RCM and then into the atlas/Kosmos CFW Step 11: Open the Homebrew Browser and then open "Kosmos Toolbox" Step 12: Open "Background services" and then you should see your module there. If you cannot see your module, you may need to repeat the process again. Step 13: Profit? Hope it all worked out for you. If you have any issues, please drop me a comment down below! Goodluck everyone!
  24. 1 point
    Hi all! Welcome to another new TUT! It is important to backup your Nintendo Switch Nand every now and again, or when installing risky home-brew or upgrading or downgrading firmware and such. The reason why is because a backup of your Nand is like taking a snapshot of your switch's state, so if you brick it in the future, or happen to cop supernag (i have a tutorial on getting rid of this on the way by the way!) you can easily restore an old backup and be on your way! There is no hardware required apart from an SD card which is more than 32GB, so i recommend a 64GB sd card! If you are interested in learning how to do this, there is a video below for visual explanation and written TUT below that! Written TUT: Requirements: - 64GB SD card or larger - Switch which can run the tegra exploit and running a CFW (atlas kosmos is recommended as it is made by the same people who make the hekate payload) - A way to push the hekate payload to your switch Step 1: You must ensure you meet the requirements above Step 2: Reboot your switch into the RCM mode Step 3: Push the Hekate Payload Step 4a: If you have kosmos/atlas installed, you can navigate to tools and then backup using the touch screen Step 4b: If you do not have kosmos/atlas installed you will have to use the volume and power buttons to navigate to tools and then backup Step 5: Backup eMMC Boot0 and Boot1 Step 6: Backup eMMC RAW GPP Step 7: When this is complete, you can turn off the switch and eject your SD card. Step 8: Plug the SD card into the PC and you will notice a "Backup" folder on the root Step 9: Place this somewhere safe on your PC Step 10: Profit? That's it folks! Hope you all have fun and safe modding Let me know if you have any questions and i will be more than happy to help!
  25. 1 point
    sleirsgoevy

    Not all keys send key events

    So I can display stuff on the screen and start playlists, however the Xlet only receives events for 6 of 11 buttons (directional buttons, "Enter", and "Menu"). The other buttons either operate directly on the video being played, or just don't work if I don't start a video.
  26. 1 point
    sleirsgoevy

    Not all keys send key events

    I've already figured it out. I've found a message on markmail.org that suggests just that, however it also suggests changing the title's playback type in index.bdmv to BDJPlayback_INTERACTIVE. Anyway, thank you for help. It is working now.
  27. 1 point
    I'm new to this forum. I'm interested in developing homebrew games for BD-J, mainly porting older games whose source code has been published. I've managed to get the examples in the so-called DevKit (see https://blu-play.org/developers/tools-and-links) to compile and run in VLC, however if I burn that to a disc, my PS4 doesn't recognize that as a valid disc, at all. Is this devkit broken, or is it valid only for PS3 homebrew development? If it's okay, what's the right way to write the resulting AVCHD directory to a disc?
  28. 1 point
    Hi guys! I'm going to keep this tutorial short and sweet. please see the quick video i have below, for a visual tutorial, and the write up below that if you are unable to watch videos where you are at the time of reading this. Written TUT: Ok so trust me when i say this is going to be a walk in the park. All you need is the following: Nintendo Switch with CFW An SD Card in your switch (you will have this if you are on CFW....) An FTP client - i use Filezilla - https://filezilla-project.org/download.php?type=client The FTPD NRO file - https://github.com/mtheall/ftpd If you have Hekate and the latest version Kosmos Atlas installed, you can use sysFTPD which i show how to do in the video, and i will explain below, its so easy Step 1: Download the required files above and install filezilla if you have not yet. Step 2: Turn off Nintendo Switch and remove SD Card to insert into PC once switch has powered down. Step 3: Copy the FTPD.nro file you downloaded from the site, onto your sd card in the "Switch: Directory. Step 4: Safely eject SD card and place it back into the switch. Step 5: Boot into your CFW. Step 6: Open your homebrew menu, most do this by clicking on the album icon and you may or may not need to hold R while doing this. Step 7: Open the FTPD file and you will see your switch's IP listed above, if you do not see an IP address, you may need to connect your switch to your WIFI. (if you are connecting to wifi, i recommend using the 90DNS DNS's to block connections to official Nintendo servers which can cause you dramas ) Step 7b: If you need more info regarding 90DNS follow this link - https://gitlab.com/a/90dns The following is an extract regarding how to set up 90DNS, just skip if you don't want to use it or already have it set up Step 8: Open filezilla on your PC/Mac or whatever you are using, and enter the switch IP as the host address, leave user and pass blank, port is 5000, click enter and you should see the contents of your SD card listed! Step 9: Profit? Alternate method below if you would rather use inbuilt function with kosmos/atlas Step 1: Power on Nintendo switch running Kosmos/Atlas CFW Step 2: Open homebrew launcher and then open Kosmos Toolbox Step 3: Press on "Background services" and then Enable "sys-FTPD" or "sys-ftpd-light" Step 4: if you know your switch's IP, you can connect by opening Filezilla and entering the IP into hostname, and port as 5000 Step 4b: if you need to find your switch's IP, you can do this in the internet settings in your switch, it will need to be connected to the WIFI, follow my instructions above for setting up 90DNS if you have not connected yours to the WIFI. Step 5: Profit? I hope you all enjoyed this quick write up and i hope this worked for everyone. Let me know if you need any help, and i will be more than happy to assist y'all further! Peace out and see you all next time!
  29. 1 point
    Thank you, @mr_lou. I can now see a "Hello World!" message on the screen of my PS4. Will now try different stuff to see what are the actual limitations of the platform. EDIT: Maybe this info is worth adding to the "Tools'n'links" page on blu-play.com
  30. 1 point
    Fursan al-Aqsa Dev Blog #7 - Making Off SplitScreen Multiplayer In this article I discuss the technical details of how I implemented the Multiplayer with SplitScreen for my game. https://www.indiedb.com/games/fursan-al-aqsa-knights-of-al-aqsa-mosque/news/fursan-al-aqsa-dev-blog-7-making-off-splitscreen-multiplayer It's worth a reading
  31. 1 point
    Compiling the example using the Java ME SDK doesn't help either, still only get a black screen.
  32. 1 point
    The only time I have used disc's are from ISO's created by @mr_lou, the disc I was able to use was DVD and it worked fine on the XB1, however a Blu Ray is needed for PS4. Perhaps Mr Lou can comment on how to create a proper disc
  33. 1 point
    Hello all, and welcome to another new tutorial! I Noticed the site has been up and down lately, and it seems we missed the big release of ps3xploit and HEN.... So here i am making a release post and tutorial on how to hack any PS3. I know we are late to the party, but i have made a video and written tutorial to guide you with the process and help those of you with "unhackable" PS3's, hack your PS3's So lets get stuck into it! As usual, there is a written tutorial under the video I have linked below. Written TUT: What you will need - USB formatted to FAT32. minimum 1gb Step 1: Download the HFW - http://www.ps3xploit.com/ Step 2: Download Multiman for HEN - https://store.brewology.com/multiman.php Step 3: Format USB to FAT32 Step 4: Make the folder tree on the USB as follows - /PS3/UPDATE/ and place the update file into the UPDATE directory, renaming it to PS3UPDAT.PUP Step 5: Install from XMB or recovery Step 5.5: If you have to install from recovery, you can enter recovery mode by turning off the ps3, and then turning it back on and holding the power button, you will hear it beep a few times and then shut off, then press and hold the button again, this time it will beep once or twice, and then it will beep twice really quickly. When you hear the fast beep, release the button. Step 6: Repeat step 5 Step 7: Go to system settings - display (whats new) - turn off Step 8: WARNING!!! PLEASE NOTE THAT YOU MUST HAVE INSTALLED THE HFW FROM STEPS 1 TO 7 TO PROCEED, DO NOT GO AHEAD IF YOU DID NOT FOLLOW STEPS 1 TO 7 Step 9: Create a throw away PSN account to sign into and activate the PS3 Step 10: Go to browser, press triangle - tools - confirm browser close - off Step 11: Press Start - Type ps3xploit.com - Press Start Step 12: Press Select, add to Bookmarks Step 13: Press Triangle - tools - homepage - set ps3xploit as the homepage Step 14: then delete all history by going to tools - delete cookies search cache authentication info Step 15: open browser to test homepage Step 16: top left corner "PSEHEN" try hen installer alternate (IF FAILS, REBOOT AND TRY AGAIN) Step 17: open remote play, then exit - install hen Step 18: reboot step 19: launch HEN, if it fails, reboot and try again step 20: install multiman NOTE: IF YOU GET STUCK TRYING TO INSTALL HEN, LIKE THE ICON IS ON THE XMB BUT WONT OPEN, OR IT WONT INITIALISE AFTER SEVERAL ATTEMPTS, YOU SHOULD REINSTALL THE HFW AND TRY AGAIN Let me know if you have any question! Peace out!
  34. 1 point
    Fursan al-Aqsa Dev Blog #6 - Updated Models for IDF Soldiers This article shows a small gameplay test of the new Updated Models for Israeli Soldiers running on Playstation 3, and a small "Behind the Scenes" of the creation of the new IDF Models: https://www.indiedb.com/games/fursan-al-aqsa-knights-of-al-aqsa-mosque/news/fursan-al-aqsa-dev-blog-6-updated-models-for-idf-soldiers
  35. 1 point
    A webversion of "The UFO Game!" is now online here: https://www.blu-play.com/online/TheUFOGame That means you can play it in a browser on your PC / Mac / Linux now. It does also technically run on phones and tablets, but since I haven't added touch-input yet, you won't be able to control anything. The webversion was made possible because of another little project I've been working on every now and then, called sMIDP2lib. In short, sMIDP2lib is a kind of translation layer that allows me to use J2ME MIDP methods on other platforms. "The UFO Game!" could be ported to web relatively fast because I made sMIDP2lib for Javascript, just as "Ukkos Journey" was ported to Blu-ray relatively because I made sMIDP2lib for Blu-ray. I may look into a web port of "Ukko's Journey" too in the future. But the best part of course is, that any future Blu-Play game project is relative easy to port to web. That just makes it even more interesting to make a Blu-Play project.
  36. 1 point
    I would like to wish all you hackers, modders, developers, Wiki editors, forum owners/editors and end users a very Merry Christmas and a Happy New Year, for those who do not engage in these festivities, I wish you a great end to the year and an even better next year. Lets hope with the PS5's release next year, we see a big release for the PS4. Lastly you can listen this whilst you butter and moist your turkey: Listen to "Twas The Night Before Christmas" on Spreaker.
  37. 1 point
    Rautz

    Merry Christmas PlayStation Scene

    Merry xmas all. I hope everyone enjoys it with friends and family and that you all have a great start to the new year
  38. 1 point
    psforce

    First Homebew app

    Dear PS haxxers, I joined this community because surpassing oneself in tech field is also one of my biggest passion(as a dev). I'd like to ask some help (I did not find any tuto online), to build my first .pkg... Which tools do I need to be able to compile a .pkg ass for homebrew? What languages can be used for it? Thank you! I'm quite new here and there are LOTS of different tools. (PS4 SDK, etc), so I'd appreciate if anyone could shed my light on the right direction Thank you!
  39. 1 point
    Hi Every One Its My Patch Update For Pes 18 In This Patch Every Teams Have True Flag And The Transfer Is Ok At The Near Of This Time Tanx To RedDevil For option File PAtch Under Update 1.05 DAta Pack 4 Use Only For Facke Pakage And Cusa 8251 Install Normally After Install The Game Like The Game Installing Enjoy! No Piracy Please ~ GregoryRasputin
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...