OHM NH90 Helicopter

When I load the scenario the vessel doesn't appear... Something to do with this?
 
I've been waiting for one of these fer quite some time. Here's my two cents without using the official review system:

Pros:
-Great model
-Nice crew capacity for retrieval of large crews
-Decent flight model

Cons:
-Cargo capacity (though it makes sense, so I'm not too bothered)
-Bank seems extremely slow sans joystick
-Left/Right Bank Causes door polygons to shift instead of stick.
-Hard to hover in place while recovering MMUs
-Lack of sound makes for low immersion.

All in all though, for a first release I am very pleased with the work you've done. I'll probably make a personal retexture for myself a little later on :P
 
Thanks. I fixed the animation and HUD. Not sure about the rest. Source code is included.
 
any problem if I give it a more helicopter like flight model? The current one is still extremely sluggish, making a SAR turn is pretty hard and far from the agile maneuver that it is, landing on a landing pad is hard as well*, when you need minutes to reduce cyclic and bank angle.

I can make a tiny improvement there and mail you the source code since you are maintainer, if you like.

The rotor blades should also disappear at higher rotation speeds, it looks unnatural that way.

* Needed a second stall turn to get slower and towards the landing pad. Still missed the pad by about 10 meters.
 
Last edited:
No problem at all. That would be great. I'll apply it to the Bell 222,.... I need to change the sound setting off thrust also.
 
No problem at all. That would be great. I'll apply it to the Bell 222,.... I need to change the sound setting off thrust also.

Of course, I will make it modular and easily included in other add-ons. I know my customers. :lol:
 
So its finally finished...impressive!!! I'll download after my math exams...
 
Ah you finally made it to orbithangar :thumbup:

I like the rotor functions now, although the disc design could start somewhat later, like Urwumpe said before. The altitude is limited but you can get as much vertical speed near ground to overshoot that limit alot. Later you fall down and just can catch it almost at ground level. Also possible to gain much forward speed up to reentry flames and all that.

It's fun to play with all the doors and winch :)
 
Looks pretty cool, and certainly a must-have for manned capsules crew retrieval, at sea or on the ground. But a credible flight model is important IMHO. You could try to define the disc area covered by the "blades" as a square wing, while keeping the numbers. :2cents:
 
Thanks. I know Urwumpe is helping on the flight model.

On the Sound.

Hope someone can help on the sound. got the rotor but can't hear the gear noise.


Code:
void NH90::clbkPostCreation (void)

{
	


NH90ID=ConnectToOrbiterSoundDLL3(GetHandle());

RequestLoadVesselWave3(NH90ID,	HH65Engines	,"Sound\\Vessel\\HH65\\HH65Engines.wav",EXTERNAL_ONLY_FADED_CLOSE);
RequestLoadVesselWave3(NH90ID,	HH65Gear,"Sound\\Vessel\\HH65\\HH65Gear.wav",EXTERNAL_ONLY_FADED_CLOSE);
RequestLoadVesselWave3(NH90ID,HH65Start,		"Sound\\Vessel\\HH65\\HH65Start.wav",EXTERNAL_ONLY_FADED_CLOSE);

//	RequestLoadVesselWave3(MyID,MY500METERSOUND,"Sound\\OrbiterSound_SDK\\sound\\my500meter.wav",RADIO_SOUND);



//ReplaceStockSound3(NH90ID,"Sound\\Vessel\\MOONBASEALPHA\\ambient.wav",	REPLACE_COCKPIT_AMBIENCE_1);
SoundOptionOnOff3(NH90ID,PLAYMAINTHRUST,FALSE);
//ReplaceStockSound3(NH90ID,"Sound\\Vessel\\NH90\\NH90.wav",	REPLACE_HOVER_THRUST);

SoundOptionOnOff3(NH90ID,PLAYHOVERTHRUST,TRUE);
ReplaceStockSound3(NH90ID,"Sound\\Vessel\\HH65\\HH65Engines.wav",	REPLACE_HOVER_THRUST);

SoundOptionOnOff3(NH90ID,PLAYATTITUDETHRUST,FALSE);

SoundOptionOnOff3(NH90ID,PLAYCOUNTDOWNWHENTAKEOFF,FALSE);

SoundOptionOnOff3(NH90ID,PLAYCABINAIRCONDITIONING,TRUE);

SoundOptionOnOff3(NH90ID,PLAYCABINRANDOMAMBIANCE,TRUE);

SoundOptionOnOff3(NH90ID,PLAYRADIOATC,FALSE);

SoundOptionOnOff3(NH90ID,DISPLAYTIMER,FALSE);

}

Code:
if(key==OAPI_KEY_G)
{
	PlayVesselWave3(HH65Gear,NOLOOP,255);  
//	RevertGEARCOVER();

RevertGEAR();
}

no clue on the sound log
 
Last edited:
RequestLoadVesselWave3(NH90ID, HH65Engines ,"Sound\\Vessel\\HH65\\HH65Engines.wav",EXTERNAL_ONLY_FADED_CLOSE);

Have you tried the "ALWAYS" tag (or the equivalent, I don't remember the doc exactly) ?

Also notice the weird space (when I copy-pasted your sample) I can't delete between the "O" and the "N", might be related ?
 
Last edited:
Thanks. I got the sound of the rotors fixed. Can't get the gear sound though.

On the always.
Code:
RequestLoadVesselWave3(NH90ID,	HH65Engines	,"Sound\\Vessel\\HH65\\HH65Engines.wav",ALWAYS);

if I do this I get this error:
.\NH90.CPP(142) : error C2065: 'ALWAYS' : undeclared identifier

"-NEVER : MP3 never play
-IN SPACE EXTERNAL ONLY : Mp3 will play if the pressure is 0 and in external view only (defaut mode)
-IN SPACE ALL VIEW : Mp3 play only if 0 pressure and in all view
-COCKPIT ONLY : Mp3 play only in the cockpit
-ALWAYS EXTERNAL : the mp3 always play in external view
-ALWAYS : Mp3 always play."



Updated so now you get rotor sound. You need Payload Manager or you don't see the vessel
[ame="http://www.orbithangar.com/searchid.php?ID=5883"]http://www.orbithangar.com/searchid.php?ID=5883[/ame]
 
Last edited:
Hi, thank you for this addon its excellent. I don't want to trouble you but unfortunately i'm getting a crash to desktop. It occurs after loading the NH90 either from the scenario or in game after a few seconds. This hasn't happened before it just started occuring recently. Here is my log:

**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 4.46222e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module EnergyConfigurator.dll [Build ******, API 060425]
Module D3D9Client.dll ........ [Build 120921, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module InterMFD55.dll ........ [Build 100826, API 100704]
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: oapiRegisterMFDMode
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Module LaunchMFD.dll ......... [Build 121020, API 100830]
Module LTV-MFD.dll ........... [Build ******, API 060425]
Module LunarTransferMFD.dll .. [Build 100621, API 100603]
Module OrbiterSound.dll ...... [Build ******, API 060425]
Module RendezvousMFD.dll ..... [Build ******, API 050206]

**** Creating simulation session
D3D9Client: [DirectX 9 Initialized]
D3D9Client: Sytem has XNA math support
D3D9Client: [3DDevice Initialized]
D3D9Client: [Compiling Effects for Shader Model 3.0]
D3D9Client: [Loading Stars]
D3D9Client: [Loading Constellations]
D3D9Client: [D3D9Client Initialized]
Joystick throttle: SLIDER 0
Joystick throttle control detected
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmNRLMSISE00.dll [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
BaseObject: Parse error
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Phobos.dll ............ [Build ******, API 060425]
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Satsat.dll ............ [Build 100215, API 100212]
Module Saturn.dll ............ [Build 100830, API 100830]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll ............. [Build 100215, API 100212]
SATSAT Mimas: Terms 113
Module Enceladus.dll ......... [Build 100215, API 100212]
SATSAT Enceladus: Terms 33
Module Tethys.dll ............ [Build 100215, API 100212]
SATSAT Tethys: Terms 101
Module Dione.dll ............. [Build 100215, API 100212]
SATSAT Dione: Terms 59
Module Rhea.dll .............. [Build 100215, API 100212]
SATSAT Rhea: Terms 68
Module Titan.dll ............. [Build 100215, API 100212]
SATSAT Titan: Terms 100
Module Iapetus.dll ........... [Build 100215, API 100212]
SATSAT Iapetus: Terms 605
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll ........... [Build ******, API 060425]
Module Ariel.dll ............. [Build ******, API 060425]
Module Umbriel.dll ........... [Build ******, API 060425]
Module Titania.dll ........... [Build ******, API 060425]
Module Oberon.dll ............ [Build ******, API 060425]
Module Neptune.dll ........... [Build 100830, API 100830]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Finished initialising world
Module NH90.dll .............. [Build 121016, API 100830]
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: VESSEL::SetBankMomentScale
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Finished initialising status
Finished initialising camera
Finished initialising panels
---------------------------------------------------------------
>>> WARNING: CWD modified by module OrbiterSound - Fixing.
---------------------------------------------------------------
Finished setting up render state
D3D9Client: [Scene Initialized]
 
Just having a play with this now and it looks fabulous but moves very slowly.

Are there any tricks to getting it moving forward at a decent speed?
 
Back
Top