Search found 7 matches

Return

Re: Shenmue I & What's Shenmue Widescreen Iso/Hex patch

I think I found which address needed a bigger value:
Render Fix........: 2C0941A4, float, 1
Instead should be thought as a Draw Distance:
Render Fix........: 2C0941A4, float, 70
Effectively draws geometry at distance (shadows too it seems), depending on the value.
Here's a comparison (there's more details added than the 2 boxes I selected):

Value at 35
http://i.imgur.com/CDndZ7K.png

Value at 40
http://i.imgur.com/MWj052f.png

You can see the difference in shadows too. I am now using 70 as a value but am not sure what would be the appropriate value since it is static instead of dynamic like it would be when changed by the game. But it seems to solve the issue I had with the walls and store front not being rendered until up close. Have to test more though.
by ner0
Thu Feb 02, 2017 3:53 pm
 
Jump to forum
Jump to topic

Shenmue - Save Anywhere (EUR/USA/JAP)

Shenmue - Save Anywhere
(EUR/USA/JAP)

Coded by
ner0

Special thanks to
assemblergames.com, shenmuedojo.net
Esppiral, S4pph4rad, masterchan777


> [DOWNLOAD] <



Compatibility
Tested under Windows 10 (x64), with:
> nullDC v1.0.4 (Apr. 28, 2014), also known as "Shenmue Edition"
> DEMUL v0.7 alpha (Aug. 18, 2016)


What is it?
Anyone ever played Shenmue for hours, without saving, during a thunder storm?! Bad idea!
The main purpose of this trainer, as the title suggests, is to allow you to save your game progress anywhere, at any time, bypassing the original restrictions. This trainer was specifically developed to work with Shenmue on DEMUL and nullDC Dreamcast emulators. I also took the liberty to include the latest widescreen hack/patch, developed by Esppiral. Although most people using the widescreen hack will want to use fully patched discs/images (which I highly recommend), I still felt that it could be of some use; you can always disable the patch by unticking the checkbox on the top-left corner. If you're playing with already patched images then the trainer will detect that and ignore it's own patch.


How does it work?
Simple. Open the trainer and boot the game (not necessarily in that order, except for widescreen patch or patched GDRom region) and wait for the trainer to detect the emulator and game. Once you see the STATUS indicating a successful detection then you can use two functions. Let me go over those below:

1. " Save Game " , the first function, which can be called by pressing the respective trainer's button, or using the F11 hotkey, calls the standard save function which by default is only accessible in Ryo's room or in key parts of the game. This save is more trustworthy because it will not be erased after loading the game - we'll get to that in a second. The downside of this function is that, if it is used during any key event or scene, upon loading you will be returned to the point before that scene happens and the player's physical location will be set to the default entry point of that level. Let's say that you save during the first scene between Fuku-san and Ryo, at the dojo. When loading this save you will start just outside the door of the Hazuki Residence's house and the event will have to be played again by entering the dojo. Everything else, like your achievements, items, current time, and story line, will remain intact.

2. " Quick Save " , the second function, which can be called by pressing the respective trainer's button, or using the F12 hotkey, calls the "Resume" type of save that by default is called by accessing the in-game menu and selecting the VMU icon. As you are certainly aware, normally this save option prevents you from playing further once used, and on top of that it gets erased as soon as it is loaded. You may be asking yourself why bother if you can save anywhere using the first function. Well, as you may or may not know, this save method is much more accurate, like a snapshot or an emulator's "save-state" if you will. This means that whatever you might be doing in-game, whether it's a fight or a cut-scene, it will save and load to the exact same point. This trainer can call that save function directly and wait for it to finish saving and then bypass the lock screen returning you to the game as normal. It can also return you to the game if you have already used that save method through the default VMU menu option. There is always one thing to keep in mind, if you rely on this save method frequently then you have a higher probability of losing your game progress since it is always erased after loading, and then we tend to forget things...


My anti-virus flagged this as malware! What gives?!
This trainer was developed using Cheat Engine, and it uses it's resources and drivers to work as it does. The way Cheat Engine works makes it so that a lot of its mechanisms are mistaken as malicious by a lot of reputable anti-virus software. I can guarantee you that, to the best of my knowledge, no malware is shipped with this trainer. Here are the links for VirusTotal analysis:

> Shenmue - Save Anywhere v1.0.1_DEMUL.exe (DEMUL Edition v1.0.1)
SHA256: 887394adc5be1eb220cf358c097560631953a850ca838678175c8b0f9300c9cc
Analysis results

> Shenmue - Save Anywhere v1.0.1_nullDC.exe (nullDC Edition v1.0.1)
SHA256: 51b5334c8d61fc3e6359a311cd69569ee7355d24123317d296db09f9c704f367
Analysis results

Note: ESET-NOD32 detection seems to be the most accurate.


Troubleshooting
The first thing that I should mention is that the nullDC version of the trainer can be quite unstable. The reason for this is that nullDC maps memory in a way that forced me to use a kernel driver that is loaded by the trainer and allows the trainer to detect and change parts of the game's memory that would otherwise not be accessible. I don't expect it to crash your game or emulator, it didn't for me, but the trainer itself may crash once in a while. Since we're on the subject, when you open nullDC version of the trainer you will notice a message flashing on the top-left of the screen ('DBKxx LOADED'). This indicates that the trainer has loaded the kernel driver which I mentioned earlier and which it needs in order to work with nullDC. DEMUL trainer is more stable since it doesn't load this kernel driver. No worries though, if you spot any bugs make sure to let me know and I'll have it sorted ASAP.

> The trainer isn't working for me, what can I do?
The first thing to establish is if there was any particular error which the trainer might have given. In case there was an error, let us focus on that... I had no issues but I'm willing to look into it if enough details are given to me. Otherwise, if no error was given, the second thing is to establish what version of the emulator you are using. I released one trainer for nullDC and another one for DEMUL. At the moment of writing I have tested it on both versions mentioned at the top of this 'README'. If indeed you are using one of the emulators above then the next step is to know if the version of Shenmue that you are using is supported by this trainer. I made sure to include compatibility for the 3 main versions of the game (EUR/USA/JAP), if yours isn't detected as supported then I can look into it and try to add support for it.

> When using the save function the game crashes/freezes!
This sort of thing happened a lot to me earlier on, but we're talking during the main phase of research. During the "just-about-to-release" phase these didn't occur at all. But if it happens to you then let me know and I'll see if there is anything I can do to fix it.

> When using the nullDC trainer my computer BSOD'd (crashed)!
I mentioned that nullDC version is somewhat unstable. BSOD is not very common though, in fact it only happened to me a few times until I fine tuned it to be as stable as I could - but it may depend on your CPU. Still, it may happen so make sure that any crucial information is saved in case of a crash. The kernel driver which I mentioned before is probably responsible for that. If it happens, see what particular error is mentioned in the blue-screen and let me know, I'll see if there is anything I can do to sort it out or mitigate as best as possible.


Any other subject not covered above, feel free to leave a comment and I'll try to get back to you when possible.

Enjoy! :)
by ner0
Sat Feb 04, 2017 2:21 pm
 
Jump to forum
Jump to topic

Re: Shenmue I & What's Shenmue Widescreen Iso/Hex patch

Hi I bring you an hex fix to patch a Shenmue I 1ST_READ.BIN/ISO/GDI/CDI.

This hex hack will make Shenmue display in Widescreen aspect ratio without clipping or glitches unlike NullDC extra geometry option or previous action replay codes, it will basically render the extra geometry necessary for 16:9 TV's.

The hack works great on emulators, as do on a real Dreamcast.


SHENMUE, E MK-5105950, V1.00120001005

So with an hex editor find and replace the following values.

Value 1
Find
CCCCCC3D AAAAAA3F

Replace
CCCCCC3D 398EE33F
Render fix
Find

203F090C 8BC78AD4 FFE55224 51145214
Replace

303F090C 8BC78AD4 FFE55224 51145214
Render Fix
Find

09000900 09000900 09000900 09000900 09000900 09000900 09000900 00000000 00000000 00000000 00000000 09000900 09000900 09000900 09000900 00000000 00000000 00000000

Replace

09000900 09000900 09000900 09000900 09000900 09000900 09000900 00008C42 0000F042 0000803F 0000803F 09000900 09000900 09000900 09000900 0000803F 0000803F 0000803F


Following Esppiral's breakthrough, here's the same for other versions, just different for the 1st "render fix", which is actually the unlocker code that prevents the game from dynamically updating the ranges for clipping and draw distance:

SHENMUE, U MK-51059, V1.00320000918 [USA (NTSC-U)]

Value 1
Find
CCCCCC3D AAAAAA3F

Replace
CCCCCC3D 398EE33F
Render fix
Find
403F090C 8BC78AD4 FFE55224 51145214

Replace
503F090C 8BC78AD4 FFE55224 51145214
Render Fix
Find
09000900 09000900 09000900 09000900 09000900 09000900 09000900 00000000 00000000 00000000 00000000 09000900 09000900 09000900 09000900 00000000 00000000 00000000

Replace
09000900 09000900 09000900 09000900 09000900 09000900 09000900 00008C42 0000F042 0000803F 0000803F 09000900 09000900 09000900 09000900 0000803F 0000803F 0000803F


SHENMUE, J HDR-0016 V1.0071999112 [JAP (NTSC-J)]

Value 1
Find
CCCCCC3D AAAAAA3F

Replace
CCCCCC3D 398EE33F
Render fix
Find
803E090C 8BC78AD4 FFE55224 51145214

Replace
903E090C 8BC78AD4 FFE55224 51145214
Render Fix
Find
09000900 09000900 09000900 09000900 09000900 09000900 09000900 00000000 00000000 00000000 00000000 09000900 09000900 09000900 09000900 00000000 00000000 00000000

Replace
09000900 09000900 09000900 09000900 09000900 09000900 09000900 00008C42 0000F042 0000803F 0000803F 09000900 09000900 09000900 09000900 0000803F 0000803F 0000803F


To make it easier to patch your images, whether you're using a lite version (for 700MB CD-R) or the bulkier (untouched) GDRom rips, you can use the script that I uploaded here: https://mega.nz/#F!L4xAUTCB!dz3QkSV7WnkF8w8XGelfoA

Just unzip the file anywhere on your disk, then simply drag & drop each of your track06.bin files, from each of the 3 game discs, over the script named DRAG track06.bin HERE.bat . This will patch the EUR, USA or JAP images and also create a backup just in case.
by ner0
Mon Feb 06, 2017 2:46 pm
 
Jump to forum
Jump to topic

Re: Making our own HD remaster with Reshade.

John Doom, thanks for sharing your preset! I hope more people share theirs.

I just used it for a little while because I didn't have much time, but I liked what I saw of it. Well balanced and not too heavy on my system. Thanks a lot :)
by ner0
Mon Feb 06, 2017 6:48 pm
 
Jump to forum
Jump to topic

Shenmue - 360º Panoramas

I'm playing around with panorama software and thought it would be interesting to try and stitch together Shenmue panoramas. It turns out that it is much harder to accomplish than in most 3D games, where you can control the camera steadily. Nevertheless, here's one test that didn't turn out as disastrous as the previous ones:

Hazuki Residence's front yard

The most useful camera mode is zoom mode but it has a few issues of it's own. For one it zooms in and locks onto objects of interest (none on this angle fortunately). The other issue with this camera mode is when you point the camera towards the ground it starts zooming in much further than on other angles.

The normal camera mode is worse though. With normal camera, even though you can make Ryo invisible and make it look as an FPS view, the camera rotation is limited to something like 180º and besides the camera zooms in when reaching it's limits. Rotating the character itself is also not good enough for two reasons, one is that it's limited to the X axis, the other is that the player moves a bit around it's own X axis which changes the angle enough to screw the final result.

If anyone knows any trick/code to rotate the camera axis steadily, that would help make awesome panoramas.
by ner0
Sat Feb 18, 2017 5:46 pm
 
Jump to forum
Jump to topic

Re: Shenmue - 360º Panoramas

Please, make this compatible with VR!!!!!!!!!!!!!
In fact I had thought about it just a while ago but unfortunately I can't test it because I don't have VR hardware. In any case, I leave bellow the original and maybe someone can either convert it or use it with their VR panorama software viewer.

https://i.imgur.com/gPg4vPl.jpg

I came across this bit of information about some of the existing support for 360 panoramas for VR headsets too, see bellow.

RIFT & DK2:
To View on the RIft/DK2 through the Oculus Store:

1. Unzip and move the folder to
C:\Users\YourName\Pictures\OculusPhotos

2. Open Oculus app "360 photos" in the Oculus store/home
3. Press the B button to bring up the menu
4. Go to "my photos" and browse into "iOMoonPanos"

You can pause the slideshow with A button, and advance with left analog or dpad


GEARVR:
1. Unzip and Copy or move the folder to (this example is on sd card)
\Card\Oculus\360Photos\

2. Open Oculus app "360 photos" in the Oculus store
3. click Back button on Gear VR to bring up menu
4. Go to "my photos" and browse into "iOMoonPanos"

HTC VIVE:
Try Whirligig on STEAM: http://store.steampowered.com/app/451650/

Source: http://www.headtripgames.com/blog/5/2/year

Also, this panorama viewer is very cool in that it supports some form of gyroscopic sensor*: https://cdn.pannellum.org/2.3/pannellum.htm#panorama=https://i.imgur.com/gPg4vPl.jpg&autoLoad=true&autoRotate=-5

* unsure if that is useful for VR headsets other than those powered by mobile devices
by ner0
Mon Feb 20, 2017 5:02 pm
 
Jump to forum
Jump to topic

Re: Shenmue - 360º Panoramas

Oculus Rift owners could potentially use LiveViewRift , which I think is freeware and is available for Windows and Mac. Check it out here: http://soft.viarum.com/liveviewrift/

Here's a demo video:
https://www.youtube.com/watch?v=vUeBBUfSGyw

Note: Jump to minute 8 to see equirectangular panorama being tested.

In general there are promising web plugins (like 'WebVR') that could be compatible with a wide array of VR devices. Try this demo and leave feedback if possible: https://krpano.com/tours/corfu/

WebVR is an experimental JavaScript API that provides access to Virtual Reality devices, such as the Oculus Rift, HTC Vive, Samsung Gear VR, or Google Cardboard, in your browser. The WebVR API is currently available in Firefox Nightly builds, in Chrome 56+ for Android and experimental builds of Chromium for Windows, and in the Samsung Internet Browser for Gear VR.
More info at: https://webvr.info/
by ner0
Sun Feb 26, 2017 5:45 pm
 
Jump to forum
Jump to topic
Powered by phpBB © 2000-
ShenmueDojo.net