1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<meta http-equiv="Content-Style-Type" content="text/css" />
6<title>NintendoWare for CTR 1.3.3 Release Notes</title>
7<style type="text/css">
8<!--
9
10BODY
11{
12    padding             : 4px
13}
14
15H1
16{
17    font-weight         : bold;
18    font-size           : 250%;
19    text-align          : left;
20    color               : #FF6600;
21    margin              : 0em 0em 0.5em 0em;
22}
23
24H2
25{
26    font-weight         : bold;
27    font-size           : 150%;
28    text-align          : left;
29    margin              : 2em 0em 0.5em 0em;
30    padding-top         : 8pt;
31    border-top-style    : double;
32    border-top-width    : 3px;
33}
34
35H3
36{
37    font-weight         : bold;
38    font-size           : 120%;
39    margin              : 1em 0em 0.5em 0em;
40    padding-top         : 8pt;
41    border-top-style    : solid;
42    border-top-width    : 1px;
43}
44
45H4
46{
47    font-weight         : normal;
48    font-size           : 100%;
49    margin              : 0em 0em 0em 0.5em;
50}
51
52DIV.date
53{
54    font-size           : normal;
55    text-align          : right;
56    margin              : 0pt 0pt 12pt 0pt;
57}
58
59DIV.licence
60{
61    padding: 0em;
62    margin: 1em;
63    border-style : solid;
64    border-width : 1px;
65}
66
67DIV.caution
68{
69    padding: 0.5em;
70    margin: 1em;
71    border-style : solid;
72    border-width : 1px;
73}
74
75P
76{
77    font-size           : normal;
78    margin              : 0em 1em 0.5em 1em;
79    line-height         : 150%;
80}
81
82PRE
83{
84    font-size           : normal;
85    margin              : 1em;
86    line-height         : 120%;
87}
88
89DT
90{
91    margin              : 1em 0em 0em 1em;
92}
93DD
94{
95    margin-left         : 3em;
96}
97UL
98{
99    margin              : 0em 0em 1em 1em;
100    padding             : 0;
101}
102LI
103{
104    margin              : 0em 0em 0em 1em;
105}
106
107-->
108</style>
109</head>
110<body>
111
112<h1>NintendoWare for CTR 1.3.3 Release Notes</h1>
113
114<div class="date">2011/01/27</div>
115
116<h2>Introduction</h2>
117<p>This package is NintendoWare for CTR 1.3.3.</p>
118
119<p>
120NintendoWare for CTR is the collective name for the basic tools and libraries used to develop graphics and sounds for CTR game software. Note: NintendoWare for CTR is simply referred to as &quot;NintendoWare&quot; throughout this document.
121</p>
122<p>
123This document is the release notes for NintendoWare for CTR 1.3.3.
124</p>
125
126<h2>Table of Contents</h2>
127<ul style="list-style-type: none;">
128<li><a href="#subject_package">Package Contents</a></li>
129<li><a href="#subject_system_requirement">System Requirements</a></li>
130<li><a href="#subject_setup">Installation Procedure</a></li>
131<li><a href="#subject_changelog_1_3_3">Changes in 1.3.3</a></li>
132<li><a href="#subject_changelog_1_3_2">Changes in 1.3.2</a></li>
133<li><a href="#subject_changelog_1_3_1">Changes in 1.3.1</a></li>
134<li><a href="#subject_changelog_1_3_0">Changes in 1.3.0</a></li>
135
136<li><a href="#subject_knownissues">Known Issues</a></li>
137<li><a href="#subject_info">NintendoWare-related Information</a></li>
138<li><a href="#subject_note">Notes</a></li>
139</ul>
140
141
142
143<h2 id="subject_package">Package Contents</h2>
144
145<p>
146The NintendoWare package contains the following libraries and tools.
147</p>
148
149<ul>
150  <li>Runtime Library</li>
151  <ul>
152    <li>System Library</li>
153    <li>3D Graphics Library</li>
154    <li>2D Layout Library</li>
155    <li>The Sound Library</li>
156  </ul>
157  <li>NW4C CreativeStudio</li>
158  <li>NW4C Layout Editor</li>
159  <li>NW4C SoundMaker</li>
160  <li>NW4C Viewer</li>
161  <li>Various data converters</li>
162  <li>Various DCC tool plug-ins</li>
163  <li>Manuals and Function Reference</li>
164</ul>
165
166
167<h2 id="subject_system_requirement">System Requirements</h2>
168<h3>Operating System</h3>
169<ul>
170  <li>Microsoft Windows XP Professional Service Pack 3 (32-bit)</li>
171  <li>Microsoft Windows 7 Professional (64-bit)</li>
172</ul>
173<p>For information regarding operations on Windows 7, see the section <I>Confirmed Operations of NintendoWare for CTR Windows 7 (64-bit)</I>.</p>
174
175<h3>Software Requirements</h3>
176<ul>
177  <li>The software given below is required to use the various runtime libraries.</li>
178  <ul>
179    <li>CTR-SDK 1.0</li>
180    <li>RVCT 4.0 for Nintendo (ARM compiler), 2010/09/09 version</li>
181    <li>PARTNER-CTR 2011/01/13 version</li>
182  </ul>
183</ul>
184
185<ul>
186  <li>The software given below is required to use the various Windows applications.</li>
187  <ul>
188    <li>Microsoft .NET Framework 3.5 Service Pack 1</li>
189    <li>Microsoft Visual C++ 2008 Runtime Library</li>
190  </ul>
191</ul>
192
193<ul>
194  <li>The software given below is required to use the Photoshop plug-in.</li>
195  <ul>
196    <li>Windows Version Adobe Photoshop CS5</li>
197    <li>Adobe Photoshop CS4 for Windows</li>
198    <li>Adobe Photoshop CS3 for Windows</li>
199    <li>Adobe Photoshop CS2 for Windows</li>
200  </ul>
201</ul>
202
203<ul>
204  <li>The software given below is required to use the Maya plug-in.</li>
205  <ul>
206    <li>Windows Version Maya 2011</li>
207    <li>Windows Version Maya 2010</li>
208    <li>Windows Version Maya 2009</li>
209    <li>Windows version of Maya 2008 Extension 2</li>
210    <li>Windows version of Maya 2008 Service Pack 1</li>
211  </ul>
212</ul>
213
214<ul>
215  <li>The software given below is required to use the 3ds Max plug-in.</li>
216  <ul>
217    <li>Windows version 3ds Max 2009</li>
218    <li>Windows version 3ds Max 2010</li>
219  </ul>
220</ul>
221
222<ul>
223  <li>The software given below is required to use the Softimage plug-in.</li>
224  <ul>
225    <li>Windows version Softimage 7.5</li>
226    <li>Windows version Softimage 2010</li>
227  </ul>
228</ul>
229
230<h2 id="subject_setup">Installation Procedure</h2>
231<p>
232Run the setup.wsf file located in the NintendoWare/CTR folder. This will set the NW4C_ROOT environment variable to the absolute path of the NintendoWare/CTR folder.
233</p>
234
235
236
237<h2 id="subject_changelog_1_3_3">■ Changes in 1.3.3</h2>
238<h3>Added and Changed Features</h3>
239<p>None.</p>
240<h3>Bugfixes</h3>
241<h4>System Library</h4>
242<ul style="list-style-type:none;">
243<li><a href="#note_44-B01">Note 44-B01:  (Font Converter) Fixed a bug where the the number of output warning lines was not reset when re-converting</a></li>
244<li><a href="#note_44-B02">Note 44-B02:  (Library) Added a substitution operator and copy contructor to the nw::ut::WeakPtr class</a></li>
245</ul>
246<h4>3D Graphics Development Environment</h4>
247<ul style="list-style-type:none;">
248<li><a href="#note_44-G01">Note 44-G01:  (Library) Fixed a bug where the translation component was not being reflected by TransformNode::SetResourceScaledTransform</a></li>
249</ul>
250<h4>Sound development environment</h4>
251<ul style="list-style-type:none;">
252<li><a href="#note_44-S01">Note 44-S01:  (Library) Fixed a bug where execution would stop on an assert if the stream buffer size was increased</a></li>
253</ul>
254<h3 id="note_44-B01">Note 44-B01:  (Font Converter) Fixed a bug where the number of output warning lines is not reset when reconverting a font</h3>
255<p>A bug was fixed where the number of output warning lines was not reset when reconverting a font. Warnings would therefore not be displayed at all if conversion was performed enough times.  This bug has been fixed.
256</p>
257<h3 id="note_44-B02">Note 44-B02:  (Library) Added an substitution operator and copy contructor to the nw::ut::WeakPtr class</h3>
258<pre>Implementation of a copy constructor and substitution operator for nw::ut::WeakPtr class objects have been added to the nw::ut::WeakPtr class. These were previously unimplemented and use was prohibited as a private function.
259
260</pre>
261<h3 id="note_44-G01">Note 44-G01:  (Library) Fixed a bug where the translation component was not being reflected by TransformNode::SetResourceScaledTransform</h3>
262<p>A bug was fixed where the translation component was not being processed correctly when a TransformNode::SetResourceScaledTransform specified a conversion matrix.
263</p>
264<h3 id="note_44-S01">Note 44-S01:  (Library) Fixed a bug where execution would stop on an assert if the stream buffer size was increased</h3>
265<p>A bug was fixed where execution would stop on an assert when playing a stream sound if a buffer larger than that obtained using the SoundArchivePlayer::GetRequiredStreamBufferSize function was passed to SoundArchivePlayer::Initialize.
266</p>
267<p>StreamBuffer can be set to a size up to four times the size obtained using the SoundArchivePlayer::GetRequiredStreamBufferSize function.
268</p>
269<p>The possibility of stream sounds skipping can be alleviated by increasing the size of the stream buffer.
270</p>
271<p>In addition, the size of memory obtained using the SoundArchivePlayer::GetRequiredMemSize function has been slightly increased compared to NW4C V1.3.2. (The amount of increase depends on the number of stream channels configured using SoundMaker.)
272</p>
273<h2 id="subject_changelog_1_3_2">Changes in 1.3.2</h2>
274<h3>Added and Changed Features</h3>
275<p>None.</p>
276<h3>Bug fixes</h3>
277<h4>CreativeStudio</h4>
278<ul style="list-style-type:none;">
279<li><a href="#note_43-C01">Note 43-C01:  (Binary Output) Fixed problem with quantization of low quantization-quality animation curves</a></li>
280</ul>
281<h4>3D Graphics Development Environment</h4>
282<ul style="list-style-type:none;">
283<li><a href="#note_43-G01">Note 43-G01:  (Library) Revised initial value of <CODE>ResImageTexture::DynamicBuilder::MipmapSize </CODE></a></li>
284<li><a href="#note_43-G02">Note 43-G02:  (Library) Fixed problem of <CODE>BranchVisible</CODE> being <CODE>false </CODE>for dynamically generated fragment Camera, Light and Fog</a></li>
285<li><a href="#note_43-G03">Note 43-G03:  (Library) Fixed problem when FLAG_INHERITING_ROTATE enabled for <CODE>RotateViewUpdater</CODE></a></li>
286</ul>
287<h4>Sound development environment</h4>
288<ul style="list-style-type:none;">
289<li><a href="#note_43-S01">Note 43-S01:  (Library) Fixed problem related to stopping of stream sounds</a></li>
290<li><a href="#note_43-S02">Note 43-S02:  (Documentation) Revised the explanation of the callback functions set in functions like <CODE>SoundSystem::SetBiquadFilterCallback</CODE></a></li>
291</ul>
292<h3 id="note_43-C01">Note 43-C01:  (Binary Output) Fixed problem with quantization of low quantization-quality animation curves</h3>
293<p>There was a problem with the computation process of the many  quantization formats where it is easy to select low-quality quantization.  That problem has been fixed. With this fix, the output is now greatly improved when quantization-quality is set to low quality. Even in cases other than this, the data size is now improved.
294</p>
295<h3 id="note_43-G01">Note 43-G01:  (Library) Revised initial value of <CODE>ResImageTexture::DynamicBuilder::MipmapSize </CODE></h3>
296<p>The initial value of <CODE>ResImageTexture::DynamicBuilder::MipmapSize</CODE> was set to 0, but that is an invalid value, so it has been corrected.
297</p>
298<h3 id="note_43-G02">Note 43-G02:  (Library) Fixed problem of <CODE>BranchVisible </CODE>being <CODE>false </CODE>for dynamically generated fragment Camera, Light and Fog</h3>
299<p>In the <CODE>DynamicBuilder</CODE> class, dynamically generated Camera, Light and Fog were created with <CODE>BranchVisible</CODE> set to an initial value of <CODE>false</CODE>. That has been revised so now it is set to <CODE>true</CODE>.
300</p>
301<h3 id="note_43-G03">Note 43-G03:  (Library) Fixed problem when FLAG_INHERITING_ROTATE enabled for <CODE>RotateViewUpdater</CODE></h3>
302<p>When FLAG_INHERITING_ROTATE was enabled for <CODE>RotateViewUpdater</CODE> the camera matrix was not updated correctly. That problem was fixed.
303</p>
304<h3 id="note_43-S01">Note 43-S01:  (Library) Fixed problem related to stopping of stream sounds</h3>
305<p>If a sound stream was playing in the system core, or if it was playing in the application core but the priority was <I>sound thread &gt; sound data loading thread</I>, then on rare occasions the processing would stop on the following assertion when the stream sound was stopped:
306</p>
307<pre> <CODE>snd_Task.cpp:34 Panic:NW:Failed assertion m_Status != STATUS_APPEND && m_Status != STATUS_EXECUTE</CODE>
308</pre>
309<p>That problem has been fixed.
310</p>
311<h3 id="note_43-S02">Note 43-S02:  (Documentation) Revised the explanation of the callback functions set in functions like <CODE>SoundSystem::SetBiquadFilterCallback</CODE></h3>
312<p>Added mention that in the functions listed below,  the callback functions that are set are called from the sound thread. Also added mention about synchronous processing.
313</p>
314<ul><li> <CODE>SoundSystem::SetBiquadFilterCallback</CODE>
315</li>
316<li> <CODE>SoundArchivePlayer::SetSequenceUserprocCallback</CODE>
317</li>
318</ul>
319<h2 id="subject_changelog_1_3_1">Changes in 1.3.1</h2>
320<h3>Added and Changed Features</h3>
321<p>None.</p>
322<h3>Bug fixes</h3>
323<h4>CreativeStudio</h4>
324<ul style="list-style-type:none;">
325<li><a href="#note_42-C01">Note 42-C01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</a></li>
326<li><a href="#note_42-C02">Note 42-C02:  (Properties Panel General) Fixed bug relating to display of slider upper/lower limits in environment using tablet</a></li>
327</ul>
328<h4>3D Graphics Development Environment</h4>
329<ul style="list-style-type:none;">
330<li><a href="#note_42-G01">Note 42-G01:  (Library) Fixed problem of reference to original lookup table being destroyed when model  was destroyed</a></li>
331<li><a href="#note_42-G02">Note 42-G02:  (Library) Fixed problem in rendering that occurred after switching from a geometry shader to a vertex shader</a></li>
332</ul>
333<h4>Sound development environment</h4>
334<ul style="list-style-type:none;">
335<li><a href="#note_42-S01">Note 42-S01:  (Document) Fixed problems with the reference for the SoundDataManager class</a></li>
336</ul>
337<h4>MayaPlugin</h4>
338<ul style="list-style-type:none;">
339<li><a href="#note_42-M01">Note 42-M01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</a></li>
340</ul>
341<h4>3dsMaxPlugin</h4>
342<ul style="list-style-type:none;">
343<li><a href="#note_42-X01">Note 42-X01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</a></li>
344</ul>
345<h4>SoftimagePlugin</h4>
346<ul style="list-style-type:none;">
347<li><a href="#note_42-I01">Note 42-I01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</a></li>
348</ul>
349<h3 id="note_42-C01">Note 42-C01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</h3>
350<p>Under certain specific conditions, optimization would fail and the model would be exported with a partial lacking of shape. That problem was fixed. The conditions were  as follows:
351</p>
352<ul><li>The model was a skinning model
353</li>
354<li>There were two  or more rigid skinning shapes (i.e., shapes with 100% of weight on a single bone), and optimization would merge them (i.e., material being shared).
355</li>
356<li>The merged shapes had the exact same forms (or more accurately speaking, the  same shapes in the influencing bone coordinate system).
357</li>
358</ul>
359<h3 id="note_42-C02">Note 42-C02:  (Properties Panel General) Fixed bug relating to display of slider upper/lower limits in environment using tablet</h3>
360<p>In environments using the table set for right-handed use, the popup display for the slider's upper and lower limits were shown in reversed positions. That bug was corrected.
361</p>
362<h3 id="note_42-G01">Note 42-G01:  (Library) Fixed problem of reference to original lookup table being destroyed when model  was destroyed</h3>
363<p>When a material buffer was being used and a model instance was destroyed, the reference to the original lookup table was destroyed. That problem has been fixed. When a material buffer is being used, <CODE>ResReferenceLookupTable</CODE> is also copied and the only thing shared is the table being referenced.
364</p>
365<h3 id="note_42-G02">Note 42-G02:  (Library) Fixed problem in rendering that occurred after switching from a geometry shader to a vertex shader</h3>
366<p>Previously, there was a bug that caused incorrect rendering in certain circumstances. If you created your own geometry shader and set it for a material, and the color and texture coordinate settings of the next-rendered material (not using this geometry shader) were identical to the settings of the first material, it would not be rendered correctly.
367</p>
368<p>Behavior has been revised so that now, when rendering switches from a geometry shader to a vertex shader, the <CODE>ShaderProgram::ActivateShaderProgram</CODE> function correctly re-sets the shader uniforms.
369</p>
370<p>In previous versions of the library it was necessary to work around this bug by setting the hash values of the next-rendered material to <CODE>0</CODE>, but with this fix that workaround is no longer necessary.
371</p>
372<h3 id="note_42-S01">Note 42-S01:  (Document) Fixed problems with the reference for the SoundDataManager class</h3>
373<p>From NW4C-1.3.0 there were many problems with the reference manual to the <CODE>SoundDataManager</CODE> class, including a lack of functions. Those problems have been corrected.
374</p>
375<h3 id="note_42-M01">Note 42-M01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</h3>
376<p>Under certain specific conditions, optimization would fail and the model would be exported with a partial lacking of shape. That problem was fixed. The conditions were  as follows:
377</p>
378<ul><li>The model was a skinning model
379</li>
380<li>There were two  or more rigid skinning shapes (i.e., shapes with 100% of weight on a single bone), and optimization would merge them (i.e., material being shared).
381</li>
382<li>The merged shapes had the exact same forms (or more accurately speaking, the same shapes in the influencing bone coordinate system). (Actually, this was corrected in the optimization process of CreativeStudio.)
383</li>
384</ul>
385<h3 id="note_42-X01">Note 42-X01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</h3>
386<p>Under certain specific conditions, optimization would fail and the model would be exported with a partial lacking of shape. That problem was fixed. The conditions were  as follows:
387</p>
388<ul><li>The model was a skinning model
389</li>
390<li>There were two  or more rigid skinning shapes (i.e., shapes with 100% of weight on a single bone), and optimization would merge them (i.e., material being shared).
391</li>
392<li>The merged shapes had the exact same forms (or more accurately speaking, the same shapes in the influencing bone coordinate system). (Actually, this was corrected in the optimization process of CreativeStudio.)
393</li>
394</ul>
395<h3 id="note_42-I01">Note 42-I01:  (Optimization)  Fixed bug that caused optimization of skinning models to fail</h3>
396<p>Under certain specific conditions, optimization would fail and the model would be exported with a partial lacking of shape. That problem was fixed. The conditions were  as follows:
397</p>
398<ul><li>The model was a skinning model
399</li>
400<li>There were two  or more rigid skinning shapes (i.e., shapes with 100% of weight on a single bone), and optimization would merge them (i.e., material being shared).
401</li>
402<li>The merged shapes had the exact same forms (or more accurately speaking, the same shapes in the influencing bone coordinate system). (Actually, this was corrected in the optimization process of CreativeStudio.)
403</li>
404</ul>
405<h2 id="subject_changelog_1_3_0">Changes in 1.3.0</h2>
406<h3>Added and Changed Features</h3>
407<h4>System Library</h4>
408<ul style="list-style-type:none;">
409<li><a href="#note_41-B01">Note 41-B01:  (Library) Added means of dealing with mistaken order of arguments in <CODE>MovePtr</CODE> constructor</a></li>
410<li><a href="#note_41-B02">Note 41-B02:  (Library) Added the <CODE>TryConnect</CODE> method to <CODE>Signal</CODE></a></li>
411</ul>
412<h4>CreativeStudio</h4>
413<ul style="list-style-type:none;">
414<li><a href="#note_41-C21">Note 41-C21:  (General Information) Warning about the <CODE>IsNonuniformScalable</CODE> attribute for skeletal models</a></li>
415<li><a href="#note_41-C22">Note 41-C22:  (Intermediate File I/O) Added information to intermediate file summary information (<CODE>ContentSummaryMetaData</CODE>)</a></li>
416<li><a href="#note_41-C23">Note 41-C23:  (Intermediate File I/O) Added a warning display about the normally not used alpha value animations</a></li>
417<li><a href="#note_41-C24">Note 41-C24:  (Intermediate File I/O) Support for fog color animations</a></li>
418<li><a href="#note_41-C25">Note 41-C25:  (Binary Export) Support for exporting skeletal animation's fully-baked format</a></li>
419<li><a href="#note_41-C26">Note 41-C26:  (Binary Export) Improved the calculation precision when quantizing animation curves</a></li>
420<li><a href="#note_41-C27">Note 41-C27:  (Curve Editor) Deleted alpha value animations, which are not standardly used, from the editing target tree</a></li>
421<li><a href="#note_41-C28">Note 41-C28:  (Binary Export) Support for fog color animation</a></li>
422<li><a href="#note_41-C29">Note 41-C29:  (Properties Panel General Information) Separated the color and alpha thumbnail displays</a></li>
423<li><a href="#note_41-C30">Note 41-C30:  (Properties Panel General Information) Accelerated the switch in display to Advanced mode</a></li>
424<li><a href="#note_41-C31">Note 41-C31:  (Properties Panel General) Added a feature to adjust the range of the sliders</a></li>
425<li><a href="#note_41-C32">Note 41-C32:  (Materials Panel) Added a feature to display errors for invalid combiner settings</a></li>
426<li><a href="#note_41-C33">Note 41-C33:  (Particle Sets Panel) Added an animation feature using the four-key method</a></li>
427<li><a href="#note_41-C34">Note 41-C34:  (Particle Sets Panel) Added a feature for particle children to inherit initial speed from their parents</a></li>
428<li><a href="#note_41-C35">Note 41-C35:  (Lookup Table Sets Panel) Support for duplicating lookup tables</a></li>
429<li><a href="#note_41-C36">Note 41-C36:  (Lookup Table Sets Panel) Support for sorting lookup tables</a></li>
430<li><a href="#note_41-C37">Note 41-C37:  (Curve Editor) Revised to remember the open and closed status of nodes as well as their selected status</a></li>
431<li><a href="#note_41-C38">Note 41-C38:  (Curve Editor) Support for scaling along a single axis, vertical or horizontal</a></li>
432<li><a href="#note_41-C39">Note 41-C39:  (Content Panel) Revised to notify with a warning icon when content with the same name occurs</a></li>
433<li><a href="#note_41-C40">Note 41-C40:  (Content Panel) Support for copying properties with the drop-down menu</a></li>
434<li><a href="#note_41-C41">Note 41-C41:  (Console Panel) Support for automatic display of the Console Panel when errors occur</a></li>
435<li><a href="#note_41-C42">Note 41-C42:  (Options Panel) Added the Options Panel</a></li>
436</ul>
437<h4>3D Graphics Development Environment</h4>
438<ul style="list-style-type:none;">
439<li><a href="#note_41-G01">Note 41-G01:  (Library) IMPORTANT: Changed specifications for <CODE>SceneUpdater::UpdateSkeletalModel</CODE></a></li>
440<li><a href="#note_41-G02">Note 41-G02:  (Library) Support for fully-baked format skeletal animation</a></li>
441<li><a href="#note_41-G03">Note 41-G03:  (Library) Separated <CODE>RenderContext:SetModelMatrix</CODE> into methods by class for optimization purposes</a></li>
442<li><a href="#note_41-G05">Note 41-G05:  (Library) Added a feature to determine the amount of memory needed for scene nodes</a></li>
443<li><a href="#note_41-G06">Note 41-G06:  (Library) Added API for the <CODE>Flags</CODE> member of the resource class</a></li>
444<li><a href="#note_41-G08">Note 41-G08:  (Library) Added API to update the rotation matrix flag for a strict decision basis for <CODE>CalculatedTransform</CODE></a></li>
445<li><a href="#note_41-G10">Note 41-G10:  (Library) Added the <CODE>Clear</CODE> method to the <CODE>SceneEnvironmentSettings</CODE> class</a></li>
446<li><a href="#note_41-G11">Note 41-G11:  (Library) Added the <CODE>SwapSkeleton</CODE> method to <CODE>SkeletalModel</CODE></a></li>
447<li><a href="#note_41-G12">Note 41-G12:  (Library) Added API to <CODE>TransformNode</CODE> based on resources to configure transforms</a></li>
448<li><a href="#note_41-G13">Note 41-G13:  (Library) Added API to reset the members of <CODE>AnimGroup</CODE> to <CODE>OriginalValue</CODE></a></li>
449<li><a href="#note_41-G14">Note 41-G14:  (Library) Expanded the debugging output feature of <CODE>GraphicsDevice::Report</CODE></a></li>
450<li><a href="#note_41-G15">Note 41-G15:  (Library) Accelerated the setup of resources through increased processing efficiency</a></li>
451<li><a href="#note_41-G16">Note 41-G16:  The <CODE>IsNonuniformScalable</CODE> attribute for skeletal models was removed</a></li>
452<li><a href="#note_41-G18">Note 41-G18:  (Library) Added a clone function for texture pattern animations</a></li>
453<li><a href="#note_41-G20">Note 41-G20:  (Library) Increased speed for models that do not have animations</a></li>
454<li><a href="#note_41-G21">Note 41-G21:  (Library) Added <CODE>TryPush</CODE>~ related methods to <CODE>SceneContext</CODE></a></li>
455<li><a href="#note_41-G22">Note 41-G22:  (Library) Support for fog color animation</a></li>
456<li><a href="#note_41-G23">Note 41-G23:  (Library) Added a feature to configure <CODE>IMaterialActivator</CODE> to <CODE>RenderContext::ActivateContext</CODE></a></li>
457<li><a href="#note_41-G24">Note 41-G24:  (Library) Added <CODE>DirectMaterialActivator</CODE></a></li>
458<li><a href="#note_41-G25">Note 41-G25:  (Library) Added modes to <CODE>RenderContext::RenderMode</CODE> where shader and scene environment settings are not configured</a></li>
459<li><a href="#note_41-G26">Note 41-G26:  (Library) Revised the memory allocation method for the setup process</a></li>
460<li><a href="#note_41-G27">Note 41-G27:  (Library) Revised setup such that it will not use the current command buffer</a></li>
461<li><a href="#note_41-G28">Note 41-G28:  (Library) Made revisions such that the <CODE>Draw</CODE> command structure process during the initial render will take place during setup</a></li>
462<li><a href="#note_41-G29">Note 41-G29:  (Library) Transferred from <CODE>std::memcpy</CODE> to <CODE>nn::nstd::MemCpy</CODE></a></li>
463<li><a href="#note_41-G30">Note 41-G30:  (Library) Support for four-key animations in particles</a></li>
464<li><a href="#note_41-G31">Note 41-G31:  (Library) Support for a feature for particle children to inherit initial speed from their parents</a></li>
465<li><a href="#note_41-G32">Note 41-G32:  (Library) Added a particle shader control feature to <CODE>nw::demo::ParticleEffect</CODE></a></li>
466<li><a href="#note_41-G35">Note 41-G35:  (Library) Added <CODE>SetSamplerType</CODE> to <CODE>ResTextureSampler</CODE></a></li>
467<li><a href="#note_41-G36">Note 41-G36:  (Library) Revised such that [16:16] will not be written to the 0x25e register</a></li>
468<li><a href="#note_41-G37">Note 41-G37:  (Library) An assertion failure will result when binding camera animations that do not have matching modes</a></li>
469<li><a href="#note_41-G38">Note 41-G38:  (Library) An assertion failure will result when binding light animations with different kinds of light sources</a></li>
470<li><a href="#note_41-G39">Note 41-G39:  (Library) Revised the <CODE>Create</CODE> method of the inherited class of <CODE>IMaterialActivator</CODE></a></li>
471<li><a href="#note_41-G40">Note 41-G40:  (Library) Added a non-constant version of the <CODE>GetSampler</CODE> function to <CODE>ResPixelBasedTextureMapper</CODE></a></li>
472<li><a href="#note_41-G43">Note 41-G43:  (Shader) The <CODE>IsNonuniformScalable</CODE> attribute for skeletal models was removed</a></li>
473<li><a href="#note_41-G44">Note 41-G44:  (Shader) Added the <CODE>JShader</CODE> sample shader</a></li>
474<li><a href="#note_41-G45">Note 41-G45:  (Demo Library) Changed shape rendering for the <CODE>GraphicsDrawing</CODE> class to use the CTR-SDK's GR library</a></li>
475<li><a href="#note_41-G46">Note 41-G46:  (Demo Library) Added and changed the API for the <CODE>GraphicsDrawing</CODE> class</a></li>
476<li><a href="#note_41-G47">Note 41-G47:  (Demo Library) Added <CODE>GraphicsDrawing::InitializeFont</CODE> which takes a font binary as input</a></li>
477<li><a href="#note_41-G48">Note 41-G48:  (Demo) Added processing based on <CODE>SetResourceBasedTransform</CODE> to <CODE>ConstraintDemo</CODE></a></li>
478<li><a href="#note_41-G49">Note 41-G49:  (Demo) Added a fully-baked format skeletal animation demo to <CODE>MultiAnimationDemo</CODE></a></li>
479<li><a href="#note_41-G50">Note 41-G50:  (Demo) Added displays of the CPU and GPU meters</a></li>
480<li><a href="#note_41-G51">Note 41-G51:  (Demo) Changed the fonts used to shared fonts</a></li>
481<li><a href="#note_41-G52">Note 41-G52:  (Demo) Added the <CODE>ParticleMissileDemo</CODE></a></li>
482<li><a href="#note_41-G53">Note 41-G53:  (Demo) Deleted the <CODE>ParticleMultiModelDemo</CODE> and the <CODE>ParticleMultiEmitterDemo</CODE> and combined them as the <CODE>ParticleCombinationNodeDemo</CODE></a></li>
483<li><a href="#note_41-G55">Note 41-G55:  (Converter) Optimized the interleave format's vertex attribute's sequence</a></li>
484<li><a href="#note_41-G56">Note 41-G56:  (Documentation) Added documentation on particles: Generation and Destruction, and Notes Concerning Use</a></li>
485</ul>
486<h4>2D Layout Development Environment</h4>
487<ul style="list-style-type:none;">
488<li><a href="#note_41-L01">Note 41-L01:  (LayoutEditor) Changed the HIO Channel</a></li>
489<li><a href="#note_41-L02">Note 41-L02:  (Simple Viewer) Changed operations when switching animations</a></li>
490<li><a href="#note_41-L03">Note 41-L03:  (Simple Viewer) Improved the display of information</a></li>
491<li><a href="#note_41-L04">Note 41-L04:  (Simple Viewer) Support for animation sharing</a></li>
492<li><a href="#note_41-L05">Note 41-L05:  (Simple Viewer) Changed the HIO Channel</a></li>
493<li><a href="#note_41-L06">Note 41-L06:  (Library) Changed the access restrictions for class members</a></li>
494<li><a href="#note_41-L07">Note 41-L07:  (Library) Changed the API</a></li>
495</ul>
496<h4>Sound development environment</h4>
497<ul style="list-style-type:none;">
498<li><a href="#note_41-S02">Note 41-S02:  (Library) Extended player heap features</a></li>
499<li><a href="#note_41-S03">Note 41-S03:  (Library) Improved warning messages when playing a region for which there is no wave assignment</a></li>
500<li><a href="#note_41-S04">Note 41-S04:  (Library) Publicly disclosed the HioSoundArchive class</a></li>
501<li><a href="#note_41-S05">Note 41-S05:  (Library) Added functions for setting and getting the filter type to Sound3DManager</a></li>
502<li><a href="#note_41-S08">Note 41-S08:  (SoundMaker) Added a function for controlling playback through key input on the parameter panel</a></li>
503<li><a href="#note_41-S09">Note 41-S09:  (SoundMaker) Added 3D parameters</a></li>
504<li><a href="#note_41-S16">Note 41-S16:  (Documentation) Added reference manual entries for the SoundSystem::SoundThreadScopedLock class</a></li>
505<li><a href="#note_41-S17">Note 41-S17:  (Documentation) Added references to SoundDataManager::SetFileAddress</a></li>
506<li><a href="#note_41-S18">Note 41-S18:  (Documentation) Added a description of the SoundSystem::SoundSystemParam data structure</a></li>
507<li><a href="#note_41-S19">Note 41-S19:  (Documentation) Added a note about running HioSoundPlayer</a></li>
508<li><a href="#note_41-S20">Note 41-S20:  (Documentation) Clarified the sound heap size of SoundPlayer</a></li>
509</ul>
510<h4>Viewer</h4>
511<ul style="list-style-type:none;">
512<li><a href="#note_41-V06">Note 41-V06:  Added a layout mode</a></li>
513<li><a href="#note_41-V07">Note 41-V03:  Added support for the GR library</a></li>
514<li><a href="#note_41-V08">Note 41-V03:  Added support for displaying the camera's perspective point</a></li>
515<li><a href="#note_41-V09">Note 41-V03:  Added support for displaying the emitter shape</a></li>
516<li><a href="#note_41-V10">Note 41-V10:  Added support for switching scene environment settings</a></li>
517<li><a href="#note_41-V11">Note 41-V11:  Added support for animation control at the model/scene level</a></li>
518<li><a href="#note_41-V12">Note 41-V12:  Added support for previewing fog color animations</a></li>
519<li><a href="#note_41-V13">Note 41-V13:  Added support for stereoscopic view parameter specifications</a></li>
520<li><a href="#note_41-V14">Note 41-V14:  Added support for a render buffer format specification</a></li>
521<li><a href="#note_41-V15">Note 41-V15:  Changed fonts</a></li>
522<li><a href="#note_41-V16">Note 41-V16:  Added menu items</a></li>
523<li><a href="#note_41-V17">Note 41-V17:  Changed the information display</a></li>
524</ul>
525<h4>MayaPlugin</h4>
526<ul style="list-style-type:none;">
527<li><a href="#note_41-M01">Note 41-M01:  Support for intermediate file format version 1.3.0</a></li>
528<li><a href="#note_41-M02">Note 41-M02:  Added the Copy Related Files option</a></li>
529<li><a href="#note_41-M03">Note 41-M03:  Added the Convert To Model option</a></li>
530<li><a href="#note_41-M04">Note 41-M04:  Added an Animation Key Forced Output Settings Plug-in</a></li>
531<li><a href="#note_41-M05">Note 41-M05:  Added string layout support to the User Data Settings Plug-in</a></li>
532<li><a href="#note_41-M06">Note 41-M06:  Support for double-byte characters and single-byte kana in string-type data for the User Data Settings Plug-in</a></li>
533</ul>
534<h4>3dsMaxPlugin</h4>
535<ul style="list-style-type:none;">
536<li><a href="#note_41-X01">Note 41-X01:  Changed the Animation Key export specifications</a></li>
537<li><a href="#note_41-X02">Note 41-X02:  Added options to the Export Plug-in</a></li>
538<li><a href="#note_41-X03">Note 41-X03:  Changed the design of the Export Plug-in dialog</a></li>
539<li><a href="#note_41-X04">Note 41-X04:  Added an Animation Key Forced Output Settings Plug-in</a></li>
540<li><a href="#note_41-X05">Note 41-X05  Added a plug-in for setting user data</a></li>
541</ul>
542<h4>SoftimagePlugin</h4>
543<ul style="list-style-type:none;">
544<li><a href="#note_41-I01">Note 41-I01:  Changed the Animation Key export specifications</a></li>
545<li><a href="#note_41-I02">Note 41-I02:  Added an Animation Key Forced Output Settings Plug-in</a></li>
546<li><a href="#note_41-I03">Note 41-I03:  Added options to the Export Plug-in</a></li>
547<li><a href="#note_41-I04">Note 41-I04:  Changed the design of the Export Plug-in dialog</a></li>
548<li><a href="#note_41-I05">Note 41-I05:  Added a plug-in for setting user data</a></li>
549</ul>
550<h3>Bug fixes</h3>
551<h4>CreativeStudio</h4>
552<ul style="list-style-type:none;">
553<li><a href="#note_41-C01">Note 41-C01:  (Optimization) Fixed a bug where optimization would fail when the Compress Same Material process was run on materials for which user data was configured</a></li>
554<li><a href="#note_41-C02">Note 41-C02:  (Binary Export) Fixed a bug where a mistakenly large-sized format would be selected when quantizing animation curves</a></li>
555<li><a href="#note_41-C03">Note 41-C03:  (Binary Export) Fixed a bug where binaries would be saved with changed values during animation playback</a></li>
556<li><a href="#note_41-C04">Note 41-C04:  (Properties Panel General Information) Fixed a problem where lookup table sets could not be edited in a link-broken state</a></li>
557<li><a href="#note_41-C05">Note 41-C05:  (Properties Panel General Information) Fixed a problem where performance would suffer when repeatedly switching the panel display</a></li>
558<li><a href="#note_41-C06">Note 41-C06:  (Models Panel) Fixed a bug in undo in bone billboard mode</a></li>
559<li><a href="#note_41-C07">Note 41-C07:  (Models Panel) Fixed a bug when the bone name would not be properly displayed</a></li>
560<li><a href="#note_41-C08">Note 41-C08:  (Materials Panel) Revised the notation for the Rendering Layer in the Advanced Mode</a></li>
561<li><a href="#note_41-C09">Note 41-C09:  (Particle Sets Panel) Fixed a bug in editing the number of divisions in texture pattern animation</a></li>
562<li><a href="#note_41-C10">Note 41-C10:  (Particle Sets Panel) Fixed a bug where settings would default to not using scale</a></li>
563<li><a href="#note_41-C11">Note 41-C11:  (Particle Sets Panel) Revised the default value when selecting Overwrite Previous Value in Scale (Expanded)</a></li>
564<li><a href="#note_41-C12">Note 41-C12:  (Particle Emitter Panel) Fixed a bug in display updating when undoing tracking target particle model settings</a></li>
565<li><a href="#note_41-C13">Note 41-C13:  (Particle Emitter Panel) Fixed a bug in display updating when undoing shapes</a></li>
566<li><a href="#note_41-C14">Note 41-C14:  (Fog Panel) Fixed a bug in undo in the fog function</a></li>
567<li><a href="#note_41-C15">Note 41-C15:  (Skeletal Animation Data Panel) Bug in undo in compression quality</a></li>
568<li><a href="#note_41-C16">Note 41-C16:  Skeletal Animation Data Panel) Revised the Japanese text</a></li>
569<li><a href="#note_41-C17">Note 41-C17:  (Preview) Fixed a bug where 'X's would be displayed on the preview screen for specific camera setting conditions</a></li>
570<li><a href="#note_41-C18">Note 41-C18:  (Curve Editor) Fixed a bug where a key was added directly after an undo in animation data addition</a></li>
571<li><a href="#note_41-C19">Note 41-C19:  (Curve Editor) Fixed a bug in display updating for curves</a></li>
572<li><a href="#note_41-C20">Note 41-C20:  (Curve Editor) Fixed a bug where even keys that were not selected would be affected by snap settings</a></li>
573</ul>
574<h4>3D Graphics Development Environment</h4>
575<ul style="list-style-type:none;">
576<li><a href="#note_41-G04">Note 41-G04:  (Library) Fixed problem of VertexColorScale being set to 1 by SetAmbient of ResMaterialColor</a></li>
577<li><a href="#note_41-G07">Note 41-G07:  (Library) Fixed the fact that the method for setting <CODE>LocationFlag</CODE> to <CODE>Description</CODE> for <CODE>OffScreenBuffer</CODE> was wrong</a></li>
578<li><a href="#note_41-G09">Note 41-G09:  (Library) Fixed problem with irregular replay of quantized animation</a></li>
579<li><a href="#note_41-G17">Note 41-G17:  (Library) Revised the description of <CODE>TransformAnimEvaluator::TryBind</CODE></a></li>
580<li><a href="#note_41-G19">Note 41-G19:  (Library) Since the functions that dynamically configured the cameras' frustum had the top and bottom reversed, added functions that configured them correctly</a></li>
581<li><a href="#note_41-G33">Note 41-G33:  (Library) Fixed a bug that resulted in an assertion failure when a particle's initial speed and specified direction were input as random parameters</a></li>
582<li><a href="#note_41-G34">Note 41-G34:  (Library) Fixed a bug where particles would move slightly when the step frame was specified to 0.f</a></li>
583<li><a href="#note_41-G41">Note 41-G41:  (Library) Fixed a problem where mipmaps would be enabled when a texture's <CODE>MIN_FILTER</CODE> was either <CODE>LINEAR</CODE> or <CODE>NEAREST</CODE></a></li>
584<li><a href="#note_41-G42">Note 41-G42:  (Library) Deleted the unnecessary memory allocation that occurred during dynamic generation of fogs and cameras</a></li>
585<li><a href="#note_41-G54">Note 41-G54:  (Demo) Revised the particle demo so that the shader is not included in the resources</a></li>
586<li><a href="#note_41-G57">Note 41-G57:  (Documentation) Revised the Easiest Method of Use in the particle documentation</a></li>
587</ul>
588<h4>2D Layout Development Environment</h4>
589<ul style="list-style-type:none;">
590<li><a href="#note_41-L08">Note 41-L08:  (LayoutEditor) Fixed a bug where the range of values that could be entered was too narrow in the Time Scale Adjustment Dialog</a></li>
591</ul>
592<h4>Sound development environment</h4>
593<ul style="list-style-type:none;">
594<li><a href="#note_41-S01">Note 41-S01:  (General) Added support for individually loading wave arfchives registered in the &quot;link&quot; group</a></li>
595<li><a href="#note_41-S06">Note 41-S06:  (Library) Fixed a bug where sound would not play if a wave archive with separate loading set to ON was registered in an embedded group</a></li>
596<li><a href="#note_41-S07">Note 41-S07:  (Library) Fixed a bug where the FxReverb::SetParam function would not work during effect execution</a></li>
597<li><a href="#note_41-S10">Note 41-S10:  (SoundMaker) Fixed a bug related to changes in where instrument envelopes are to be applied</a></li>
598<li><a href="#note_41-S11">Note 41-S11:  (SoundMaker) Fixed a bug related to pasting to the Front bypass cell and then performing a redo</a></li>
599<li><a href="#note_41-S12">Note 41-S12:  (SoundMaker) Fixed a bug related to selecting MIDI input</a></li>
600<li><a href="#note_41-S13">Note 41-S13:  (SoundMaker) Fixed a bug related to &quot;Copy cell&quot; and &quot;Paste&quot; when used with sequence sound banks</a></li>
601<li><a href="#note_41-S14">Note 41-S14:  (Converter) Fixed a bug where SMF CC93 is converted to fxsend_c</a></li>
602<li><a href="#note_41-S15">Note 41-S15:  (Converter) Fixed a bug where the fxsend_c command would not result in an error</a></li>
603<li><a href="#note_41-S21">Note 41-S21:  (Documentation) Revised the description of operations on independently allocated voices</a></li>
604<li><a href="#note_41-S22">Note 41-S22:  (Documentation) Revised the description of automatic (shared, separate) wave archive settings</a></li>
605<li><a href="#note_41-S23">Note 41-S23:  (Documentation) Revised the description related to the relationship between wave archives and groups</a></li>
606<li><a href="#note_41-S24">Note 41-S24:  (Documentation) Revised Windows 7 operational check information</a></li>
607<li><a href="#note_41-S25">Note 41-S01:  (SoundPlayer) Fixed a bug during HioSoundPlayer stream playback</a></li>
608<li><a href="#note_41-S26">Note 41-S01:  (SoundPlayer) Fixed a bug where sound could not be played back</a></li>
609</ul>
610<h4>Viewer</h4>
611<ul style="list-style-type:none;">
612<li><a href="#note_41-V01">Note 41-V01:  Fixed a bug where animations would not bind correctly</a></li>
613<li><a href="#note_41-V02">Note 41-V02:  Fixed inability to correctly preview Projection textures</a></li>
614<li><a href="#note_41-V03">Note 41-V03:  Corrected miscalculation of animation frames</a></li>
615<li><a href="#note_41-V04">Note 41-V04:  Fixed faulty linking of animation slider bar</a></li>
616<li><a href="#note_41-V05">Note 41-V05:  Fixed problem of camera operations speeding up</a></li>
617</ul>
618<h4>MayaPlugin</h4>
619<ul style="list-style-type:none;">
620<li><a href="#note_41-M07">Note 41-M07:  Fixed a bug where optimization would fail when the Compress Same Material process was run on materials for which user data was configured</a></li>
621<li><a href="#note_41-M08">Note 41-M08:  Fixed a bug where material animations would not be transferred with Use CreativeStudio</a></li>
622</ul>
623<h4>3dsMaxPlugin</h4>
624<ul style="list-style-type:none;">
625<li><a href="#note_41-X06">Note 41-X06:  Fixed a problem where the tangent information was not exported when using the anisotropic reflection shader</a></li>
626<li><a href="#note_41-X07">Note 41-X07:  Fixed a problem where invalid values were exported for bone information when the starting frame was a frame other than 0</a></li>
627<li><a href="#note_41-X08">Note 41-X08:  Fixed a problem where optimization was not occurring for CSKLA files</a></li>
628<li><a href="#note_41-X09">Note 41-X09:  Fixed a problem where visibility animation was not exported</a></li>
629</ul>
630<h4>SoftimagePlugin</h4>
631<ul style="list-style-type:none;">
632<li><a href="#note_41-I06">Note 41-I06:  Fixed a problem where the tangent information was not exported when using the anisotropic reflection shader</a></li>
633<li><a href="#note_41-I07">Note 41-I07:  Fixed a problem where invalid values were exported for bone information when the starting frame was a frame other than 0</a></li>
634<li><a href="#note_41-I08">Note 41-I08:  Fixed a problem where optimization was not occurring for CSKLA files</a></li>
635<li><a href="#note_41-I09">Note 41-I09:  Fixed a problem where visibility animation was not exported</a></li>
636</ul>
637<h4>PhotoshopPlugin</h4>
638<ul style="list-style-type:none;">
639<li><a href="#note_41-P01">Note 41-P01:  Fixed a bug where Photoshop would crash when saving invalid ETC1 with the TGA format plug-in</a></li>
640</ul>
641<h3 id="note_41-B01">Note 41-B01:  (Library) Added means of dealing with mistaken order of arguments in <CODE>MovePtr</CODE> constructor</h3>
642<p>When a constructor had <CODE>void*</CODE> taken as the first argument of <CODE>ut::MoveArray</CODE>, compilation would proceed even if the pointer to <CODE>os::IAllocator*</CODE> was passed to the argument mistakenly. To deal with the problem, an error now occurs at compile time when <CODE>os::IAllocator*</CODE> is passed to the first argument.
643</p>
644<h3 id="note_41-B02">Note 41-B02:  (Library) Added the <CODE>TryConnect</CODE> method to <CODE>Signal</CODE></h3>
645<p>Added the <CODE>TryConnect</CODE> method to <CODE>Signal</CODE> to get additional success/fails without an assertion if there is not enough buffer or memory when connecting a slot.
646</p>
647<h3 id="note_41-C01">Note 41-C01:  (Optimization) Fixed problem of optimization failing when <B>Compress Same Material</B> done on material set with user data</h3>
648<p>Optimization would fail and the tool would end abnormally when <B>Compress Same Material</B> was run on materials for which user data was configured. That problem was fixed.
649</p>
650<h3 id="note_41-C02">Note 41-C02:  (Binary Export) Fixed problem of selecting large format of wrong size when quantizing animation curve</h3>
651<p>Depending on the error calculated when conducting an error calculation, sometimes a large format of the wrong size would be selected. That problem was fixed. The data size has been improved for certain cases, such as when data which in theory produce no errors are quantized to a quality of 9.
652</p>
653<h3 id="note_41-C03">Note 41-C03:  (Binary Export) Fixed problem of binary saved for values changed when animation played</h3>
654<p>This has especially improved the problems that arise when switching animations on the actual hardware viewer.
655</p>
656<h3 id="note_41-C04">Note 41-C04:  (Properties Panel General) Fixed inability to edit lookup table sets with broken links</h3>
657<p>In  the settings for lookup tables in the <B>Properties</B> panels for materials and fragment lights, it was not possible to edit lookup table sets correctly if links had been broken. That problem was fixed.
658</p>
659<h3 id="note_41-C05">Note 41-C05:  (Properties Panel General) Fixed decline in performance when panel display switched repeatedly</h3>
660<p>When display of panels for particle sets, materials and other items was repeatedly switched, the operations of the UI would significantly degrade. That problem was fixed.
661</p>
662<h3 id="note_41-C06">Note 41-C06:  (Model Panel) Fixed problem with Undo in Billboard mode</h3>
663<p>The Undo operation did not work when setting Billboard mode in the model Properties panel.  That problem was fixed.
664</p>
665<h3 id="note_41-C07">Note 41-C07:  (Model Panel) Fixed problem with incorrect display of bone names</h3>
666<p>In the bone tree in the Skeleton category of the model Properties panel, bone names would not display correctly if the names contained an underscore ('_'). That problem was fixed.
667</p>
668<h3 id="note_41-C08">Note 41-C08:  (Material Panel) Corrected the notation for rendering layers in Details Mode</h3>
669<p>Revised the notation for rendering layers, so whereas the old notation was &quot;Layer 0: Opaque&quot; the new notation is &quot;Layer 0.&quot;
670</p>
671<h3 id="note_41-C09">Note 41-C09:  (Particle Set Panel) Fixed problem with editing of divisions in texture pattern animation</h3>
672<p>For vertex UV translation, when a texture pattern was selected and the number of divisions was edited, the alteration did not link to vertex scale and rotation. That problem was fixed.
673</p>
674<h3 id="note_41-C10">Note 41-C10:  (Particle Set Panel) Fixed problem of scale being set to <B>Not used</B>.</h3>
675<p>In the particle set Properties panel, scale was set to <B>Not used</B>. That problem was fixed.
676</p>
677<h3 id="note_41-C11">Note 41-C11:  (Particle Set Panel) Fixed default value when <B>Overwrite previous value</B> selected for Scale (Extended)</h3>
678<p>The default value would be set to (0,0,0) when <B>Overwrite previous value</B> was selected for Scale (Extended). That problem has been fixed.
679</p>
680<h3 id="note_41-C12">Note 41-C12:  (Particle Emitter Panel) Fixed problem with display update when Undo performed on the setting for tracked particle models</h3>
681<p>When Undo was performed on the setting for tracked particle models, the display would not update. That problem was fixed.
682</p>
683<h3 id="note_41-C13">Note 41-C13:  (Particle Emitter Panel) Fixed problem with display update when Undo performed on shape</h3>
684<p>When a shape was edited and then Undo was performed in the particle emitter Properties panel, the change to the data would be properly 'undone,' but the display would not update. That problem has been fixed.
685</p>
686<h3 id="note_41-C14">Note 41-C14:  (Fog Panel) Fixed problem with Undo of Fog function</h3>
687<p>When Undo was performed and the Fog function returned to the Linear function, fog density could be edited, which should not be possible. That problem has been fixed.
688</p>
689<h3 id="note_41-C15">Note 41-C15:  (Skeletal Animation Data Panel) Fixed problem with Undo of compression quality</h3>
690<p>When compression quality was edited in the skeletal animation data Properties panel and then an Undo was performed, the undo would be properly carried out internally but the display would not be synchronized. That problem has been fixed.
691</p>
692<h3 id="note_41-C16">Note 41-C16:  (Skeletal Animation Data Panel) Corrected Japanese notation</h3>
693<p>For the sake of consistency, the Japanese term 圧縮品質 in NWCS was revised to 量子化品質 to reflect use of the term <I>Quantize Quality </I>in the DCC Plug-in.
694</p>
695<h3 id="note_41-C17">Note 41-C17:  (Preview) Fixed problem of X-mark being displayed in Preview screen for certain Camera setting</h3>
696<p>When the camera was set such that the view vector was parallel to the up vector, an X-mark would display in the Preview screen. That problem has been corrected.
697</p>
698<h3 id="note_41-C18">Note 41-C18:  (Curve Editor) Fixed problem of adding key added immediately after Undo on addition of animation data</h3>
699<p>Animation is created automatically the first time that a key is added.
700</p>
701<p>If a key was added immediately after performing an Undo on this operation, the key could not be added properly. That problem has been  fixed.
702</p>
703<h3 id="note_41-C19">Note 41-C19:  (Curve Editor) Fixed problem updating curve display</h3>
704<p>When an unselected curve was altered, the display was not updated. That problem has been fixed.
705</p>
706<h3 id="note_41-C20">Note 41-C20:  (Curve Editor) Fixed problem of snap-to settings being applied to non-selected keys</h3>
707<p>When the snap-to settings were enabled and keys were moved, the snap-to process would also be applied to non-selected keys. That problem has been fixed.
708</p>
709<h3 id="note_41-C21">Note 41-C21:  (General) Warning for attribute enabling skeletal models of non-uniform scale (<CODE>IsNonuniformScalable</CODE>)</h3>
710<p>Deprecated the attribute enabling skeletal models of non-uniform scale (<CODE>IsNonuniformScalable</CODE>), which was described as an attribute to specify for correct lighting of models with unequal XYZ scales. In its place, a warning is now displayed for the pertinent models.
711</p>
712<p>Below are the main reasons for deprecating this:
713</p>
714<ul><li> The NW4C standard runtime library still does not provide support.
715<ul></li>
716<li> Making this work requires the independent description of a user shader.
717</li>
718</ul></ul>
719<ul><li> Previously there were plans for the standard runtime library to provide support in the future,but it will not provide support.
720</li>
721</ul>
722<p>For skeletal models with 10 or more bones, performance can be improved by re-exporting the models. In the new exporter, this export option has been deprecated and exporting is done with this forcedly set to OFF.
723</p>
724<h3 id="note_41-C22">Note 41-C22:  (Intermediate File Import/Export) Added information to the intermediate file content summary (<CODE>ContentSummaryMetaData</CODE>)</h3>
725<p>Below the <CODE>ContentSummaryMetaData</CODE> element, the following information is now mentioned: the total number of index streams in each model (<CODE>TotalIndexStreamCount</CODE>), the total number of polygons (<CODE>TotalPolygonCount</CODE>) and the total number of vertices (<CODE>TotalVertexCount</CODE>).
726</p>
727<h3 id="note_41-C23">Note 41-C23:  (Intermediate File Import/Export)  Added display of warning for non-standard alpha value animations</h3>
728<p>Added a warning that is displayed for alpha value animations that are not standardly used. These can  all be deleted at once using a script. The <CODE>RemoveUselessAlphaAnimation</CODE> process executes after the animation data have been loaded to CreativeStudio. (Example notation: CreativeStudio.Execute(&quot;RemoveUselessAlphaAnimation&quot;) )
729</p>
730<h3 id="note_41-C24">Note 41-C24:  (Intermediate File Import/Export) Support for Fog color animation</h3>
731<p>Added support for import and export of Fog color animation. This can be edited with the Curve editor.
732</p>
733<h3 id="note_41-C25">Note 41-C25:  (Binary Export) Support for export of fully baked skeletal animation</h3>
734<p>Support has been added for the export of fully baked skeletal animation. By using the fully baked format, the process load for evaluating animation can be reduced compared to that for the frame format. However, there are major functional limitations, and the data size is larger.
735</p>
736<p>For details, see the NW4C Function Reference &gt; Graphics Documents &gt; Animation &gt; Advanced Features.
737</p>
738<p>A process has been introduced for multiplying the number of frames by the scale and saving the result to quantize this kind of animation.
739</p>
740<h3 id="note_41-C26">Note 41-C26:  (Binary Export) Improved the computational precision of animation curve quantization</h3>
741<p>When storing key values, rounding up is now used when rounding from floating point numbers to integers. This reduces quantization errors. In addition, the values are stored in a smaller-size format.
742</p>
743<h3 id="note_41-C27">Note 41-C27:  (Curve Editor) Removed non-standard alpha value animations from the editing target tree.</h3>
744<p>Alpha value animations (Emissive, Specular 0 and Specular 1) that are not used in the standard processes of the hardware libraries have been removed from the editing target tree.
745</p>
746<h3 id="note_41-C28">Note 41-C28:  (Binary Export) Support for Fog color animation</h3>
747<p>Binary export is now possible for <B>Fog </B>color animation.
748</p>
749<h3 id="note_41-C29">Note 41-C29:  (Properties Panel General) Divided thumbnail display of color and alpha</h3>
750<p>Divided the thumbnail display of color and alpha, so now even when the alpha value is small the color is easy to check.
751</p>
752<h3 id="note_41-C30">Note 41-C30:  (Properties Panel General) Faster switching of categories displayed in Details mode</h3>
753<p>Speeded up the switching between categories displayed in Details mode for the various Properties panels.
754</p>
755<h3 id="note_41-C31">Note 41-C31:  (Properties Panel General) Added feature for adjusting Slider range</h3>
756<p>Added a feature for adjusting the upper and lower limits of sliders (with some exceptions).
757</p>
758<h3 id="note_41-C32">Note 41-C32:  (Material Panel) Added feature for showing errors for invalid combiner settings</h3>
759<p>In the material Properties panel, an error is now displayed when the combiner formula and source settings are invalid.
760</p>
761<h3 id="note_41-C33">Note 41-C33:  (Particle Set Panel)  Added feature for animating with the four-key method</h3>
762<p>A feature was added the following categories for setting animation using the four-key method:
763</p>
764<ul><li> Scale & Scale (extended)
765</li>
766<li> Color
767</li>
768<li> Alpha
769</li>
770</ul>
771<h3 id="note_41-C34">Note 41-C34:  (Particle Set Panel) Added feature for particle child to inherit initial velocity from parent</h3>
772<p>If a particle is a child, it can now inherit the initial velocity from the parent.
773</p>
774<h3 id="note_41-C35">Note 41-C35:  (Lookup Table Set Panel) Support for copying of lookup tables</h3>
775<p>Added a feature for copying the currently selected lookup table.
776</p>
777<h3 id="note_41-C36">Note 41-C36:  (Lookup Table Set Panel) Support for sorting lookup tables</h3>
778<p>Lookup tables now can be sorted in the lookup table set Properties panel.
779</p>
780<h3 id="note_41-C37">Note 41-C37:  (Curve Editor) The open/close and selection state of nodes now remembered</h3>
781<p>The open/close and selection state of nodes is now remembered in Curve editor. Nodes to which keys have been set are automatically shown in expanded form.
782</p>
783<h3 id="note_41-C38">Note 41-C38:  (Curve Editor) Support for single-axis scaling</h3>
784<p>There is now support for scaling by dragging while depressing Alt + right mouse button (same operation using mouse wheel), and for single-axis scaling vertically or horizontally by dragging while depressing Alt + Shift + right mouse button.
785</p>
786<h3 id="note_41-C39">Note 41-C39:  (Contents Panel) Warning icon now used to notify when content has same name</h3>
787<p>When content with the same name exists, a warning icon is now used to notify that fact.
788</p>
789<h3 id="note_41-C40">Note 41-C40:  (Contents Panel)  Support for copying properties from the shortcut menu</h3>
790<p>Properties can now be copied from the shortcut menu in the Contents panel.
791</p>
792<h3 id="note_41-C41">Note 41-C41:  (Console Panel) Automatic display of Console panel when error occurs</h3>
793<p>When an error occurs, the Console panel is now displayed automatically.
794</p>
795<h3 id="note_41-C42">Note 41-C42:  (Options Panel) Added an Options panel</h3>
796<p>From the main menu, selecting Tools &gt; Options now opens the Options panel.
797</p>
798<p>From this Options panel you can change the CreativeStudio settings.
799</p>
800<h3 id="note_41-G01">Note 41-G01:  (Library) IMPORTANT: Changed the specification for SceneUpdater::UpdateSkeletalModel</h3>
801<p>Skeleton updating is now skipped when <CODE>SkeletalModel</CODE> is configured to use fully baked skeletal animation. If you are developing with low-layer API functions, you must support this same specification in order to use fully baked skeletal animations.
802</p>
803<h3 id="note_41-G02">Note 41-G02:  (Library) Support for fully baked skeletal animation</h3>
804<p>There is now support for fully baked skeletal animation. By using the fully baked format, the process load for evaluating animation can be reduced compared to that for the frame format. However, there are major functional limitations, and the data size is larger.
805</p>
806<p>For details, see the NW4C Function Reference &gt; Graphics Documents &gt; Animation &gt; Advanced Features.
807</p>
808<h3 id="note_41-G03">Note 41-G03:  (Library) For optimization, separated RenderContext::SetModelMatrix into methods for each class</h3>
809<p><CODE>Model</CODE> and <CODE>SkeletalModel</CODE> had been evaluated inside <CODE>SetModelMatrix</CODE>, but this has been separated into <CODE>SetModelMatrixForModel</CODE> and <CODE>SetModelMatrixForSkeletalModel</CODE> so the evaluations are no longer done internally. If NULL has been specified for <CODE>SetModelMatrix</CODE>, use <CODE>ResetState(RESETSTATEMODE_MODEL_CACHE)</CODE> to clear <CODE>State</CODE>.
810</p>
811<h3 id="note_41-G04">Note 41-G04:  (Library) Fixed problem of VertexColorScale being set to 1 by SetAmbient of ResMaterialColor</h3>
812<p>A bug caused <CODE>VertexColorScale</CODE> to be set to 1 when <CODE>Color</CODE> was configured by <CODE>SetAmbient</CODE> of <CODE>ResMaterialColor</CODE>. Revisions were made so <CODE>VertexColorScale</CODE> no longer changes.
813</p>
814<h3 id="note_41-G05">Note 41-G05:  (Library) Added feature to get size of memory required for scene nodes</h3>
815<p>Added a function not implemented in previous versions to return the size of memory needed when creating certain scene nodes (e.g., Camera, Light and Fog) For details, see the documentation on the <CODE>Builder </CODE>class functions <CODE>GetMemorySize </CODE>and <CODE>GetDeviceMemorySize</CODE>.
816</p>
817<h3 id="note_41-G06">Note 41-G06:  (Library) Added API functions for <CODE>Flags</CODE> member of the the resource class</h3>
818<p>Added <CODE>EnableFlags</CODE> and <CODE>DisableFlags</CODE>. Uses these functions when you want to change only specified flags.
819</p>
820<h3 id="note_41-G07">Note 41-G07:  (Library) Fixed faulty method for setting <CODE>LocationFlag</CODE> to <CODE>Description</CODE> of <CODE>OffScreenBuffer</CODE>.</h3>
821<p>The method for setting <CODE>locationFlag</CODE> was wrong, so it was corrected.
822</p>
823<h3 id="note_41-G08">Note 41-G08:  (Library) Added functions to <CODE>CalculatedTransform</CODE> for updating rotation matrix flags based on strict evaluation standards</h3>
824<p>From version 1.2.0, the <CODE>UpdateRotateFlags</CODE> function of <CODE>CalculatedTransform</CODE> has been changed to an optimized process which assumes 1 is the norm for rotation matrix parts. The functions <CODE>UpdateRotateFlagsStrictly</CODE> and <CODE>UpdateFlagsStrictly</CODE> have been added to perform the same process of the previous versions.
825</p>
826<h3 id="note_41-G09">Note 41-G09:  (Library) Fixed problem with irregular replay of quantized animation</h3>
827<p>When an animation curve comprised of multiple segments was quantized, gaps would sometimes open up between the segments. When such an animation was played, sometimes access violations and other problems would arise. This was fixed by treating any gap between segments as the starting frame of the next segment.
828</p>
829<h3 id="note_41-G10">Note 41-G10:  (Library) Added the Clear method to the SceneEnvironmentSettings class</h3>
830<p>You now must first call <CODE>Clear</CODE> if you plan to change <CODE>SceneContext</CODE> and  perform <CODE>ResolveReference</CODE> again.
831</p>
832<h3 id="note_41-G11">Note 41-G11:  (Library) Added the SwapSkeleton method to SkeletalModel</h3>
833<p>Added the method <CODE>SwapSkeleton</CODE> to <CODE>SkeletalModel</CODE>. Ownership of a <CODE>Skeleton</CODE> in the possession of a <CODE>SkeletalModel</CODE> can now be passed to a different <CODE>SkeletalModel</CODE>. If a skeleton is being shared, you first need to render the <CODE>SkeletalModel</CODE> that serves as the sharing source.  If a sharing-source skeleton will not be rendered, use <CODE>SwapSkeleton</CODE> to pass ownership  to the other <CODE>SkeletonModel</CODE>.
834</p>
835<h3 id="note_41-G12">Note 41-G12:  (Library) Added functions to TransformNode to set resource-based transforms</h3>
836<p>Added the functions <CODE>SetResourceBasedTransform</CODE> and <CODE>SetResourceScaledTransform</CODE> to <CODE>TransformNode</CODE> for setting resource-based transforms.
837</p>
838<h3 id="note_41-G13">Note 41-G13:  (Library) Added function to reset AnimGroup members to OriginalValue</h3>
839<p>Added the function <CODE>AnimGroup::Reset</CODE> to reset all <CODE>AnimGroup</CODE> members by overwriting with <CODE>OriginalValue</CODE>.
840</p>
841<h3 id="note_41-G14">Note 41-G14:  (Library) Extended the debug output features of GraphicsDevice::Report</h3>
842<p>All states held by <CODE>GraphicsDevice</CODE> now can be displayed.
843</p>
844<h3 id="note_41-G15">Note 41-G15:  (Library) Speeded up resource Setup by boosting processing efficiency</h3>
845<p>By boosting processing efficiency, the  <CODE>Setup</CODE> process on a resource is now conducted faster. To read how to speed up the creation of objects, see <I>Optimization Tips</I>.
846</p>
847<h3 id="note_41-G16">Note 41-G16:  Deprecated the attribute enabling skeletal models of non-uniform scale (IsNonuniformScalable)</h3>
848<p>Deprecated the attribute enabling skeletal models of non-uniform scale (<CODE>IsNonuniformScalable</CODE>). Below are the main reasons for deprecating this:
849</p>
850<ul><li> The NW4C standard runtime library still does not provide support.
851<ul></li>
852<li> Making this work requires the independent description of a user shader.
853</li>
854</ul></ul>
855<ul><li> Previously there were plans for the standard runtime library to provide support in the future,but it will not provide support.
856</li>
857</ul>
858<p>For skeletal models with 10 or more bones, performance can be improved by re-exporting the models. In the new exporter, this export option has been deprecated and exporting is done with this forcedly set to OFF.
859</p>
860<p>In step with this, the following functions were deprecated:
861</p>
862<p><CODE>RenderContext::SetMatrixPaletteCount</CODE>, <CODE>ShaderProgram::SetUseBoneNormalMatrix</CODE>
863</p>
864<p>These functions were deprecated because changes to the shader made the settings unnecessary. In addition, the default shader was revised.
865</p>
866<h3 id="note_41-G17">Note 41-G17:  (Library) Corrected the description of TransformAnimEvaluator::TryBind</h3>
867<p>The description of <CODE>TransformAnimEvaluator::TryBind</CODE> was wrong it was corrected.
868</p>
869<h3 id="note_41-G18">Note 41-G18:  (Library) Added a function for cloning texture pattern animations</h3>
870<p>Texture pattern animations cannot be shared using conventional methods, so a function was added for creating a clone sharing the curve and texture names. See <CODE>anim::res::CloneTextureAnim</CODE>.
871</p>
872<h3 id="note_41-G19">Note 41-G19:  (Library) Added functions to correct for inversion of top and bottom by the existing functions that  dynamically set camera frustum</h3>
873<p><CODE>ResProjectionRect::Set,</CODE> <CODE>ResOrthoProjectionUpdater::SetRect</CODE>, <CODE>ResPerspectiveProjectionUpdater::SetRect</CODE>
874</p>
875<p>The above functions invert <CODE>top </CODE>and <CODE>bottom</CODE>, so the following new functions have been added:
876</p>
877<ul><li> <CODE>SetWithoutFlip</CODE>, <CODE>SetRectWithoutFlip</CODE> → Height is (<CODE>top </CODE>- <CODE>bottom</CODE>) and matches the binary output.
878</li>
879<li> <CODE>SetWithYFlip</CODE>, <CODE>SetWithYFlip</CODE>    → Height is (<CODE>bottom </CODE>- <CODE>top</CODE>) and behaves same as current <CODE>Set</CODE>.
880</li>
881</ul>
882<p>These changes and invert the handling of <CODE>top </CODE>and <CODE>bottom </CODE>by <CODE>Camera::SetFrustum </CODE>and <CODE>Camera::SetOrtho </CODE>. At the present time, <CODE>Set</CODE> and <CODE>SetRect</CODE> are scheduled to be deprecated and will be deleted in version 1.4.
883</p>
884<h3 id="note_41-G20">Note 41-G20:  (Library) Speed-up involving models that do not have animation</h3>
885<p>For models that do not possess animation, a corresponding <CODE>AnimationGroup</CODE> is no longer created. You can expect this change to speed things up, since the models are skipped when traversing animation.
886</p>
887<h3 id="note_41-G21">Note 41-G21:  (Library) Added TryPush-related method to SceneContext </h3>
888<p>Added <CODE>TryPush</CODE>-related method to <CODE>SceneContext</CODE> to get additional success/fails without an assertion if there is not enough buffer or memory when adding <CODE>SceneNode</CODE>.
889</p>
890<h3 id="note_41-G22">Note 41-G22:  (Library) Support for Fog color animation</h3>
891<p>Added support for animation of Fog color.
892</p>
893<h3 id="note_41-G23">Note 41-G23:  (Library) Added feature to RenderContext::ActivateContext for setting IMaterialActivator.</h3>
894<p>Added a feature to <CODE>ActivateContext</CODE> for using <CODE>IMaterialActivator</CODE> created by the user when materials are enabled.
895</p>
896<h3 id="note_41-G24">Note 41-G24:  (Library) Added DirectMaterialActivator</h3>
897<p>Added <CODE>DirectMaterialActivator</CODE> for enabling optional material settings using specified flags.
898</p>
899<h3 id="note_41-G25">Note 41-G25:  (Library) Added modes to RenderContext::RenderMode for not using shader and scene environment settings</h3>
900<p>Added modes to <CODE>RenderContext::RenderMode</CODE> for not using shader and scene environment settings. The modes are <B>RENDERMODE_IGNORE_SHADER </B>and <B>RENDERMODE_IGNORE_SCENEENVIRONMENT</B>.
901</p>
902<h3 id="note_41-G26">Note 41-G26:  (Library) Revised the method of loading memory in the Setup process</h3>
903<p>Up until now, when <CODE>Setup </CODE>was run on <CODE>ResModel</CODE> and <CODE>ResShader</CODE>, memory was obtained from <CODE>nw::gfx::CommandCacheManager</CODE>. That has been revised so that now memory is allocated from the <CODE>Allocator</CODE> specified in the argument of the <CODE>Setup</CODE> function. Memory is allocated the old way from <CODE>nw::gfx::CommandCacheManager</CODE> only when <CODE>NULL </CODE>is specified for <CODE>Allocator</CODE>.
904</p>
905<h3 id="note_41-G27">Note 41-G27:  (Library) Current command buffer no longer used by Setup</h3>
906<p>Up until now, when <CODE>Setup </CODE>was run on <CODE>ResModel</CODE> and <CODE>ResShader</CODE>, the current command buffer set by <CODE>gl </CODE>was used as a temporary region. That has been revised so <CODE>Setup</CODE> no longer uses  the  current command buffer.
907</p>
908<p>When texture and vertex data are to be transferred to VRAM, a send-to-VRAM command request is added to the current command list.  With this revision, the <CODE>Setup</CODE> process and the <CODE>Render</CODE> process can operate in parallel in multiple threads without any problem if the transfer to VRAM does not take place, or if address resolution is completed before  <CODE>Setup</CODE> by a transfer to VRAM ahead of time by the <CODE>SetLocationAddress</CODE> function or <CODE>nw::gfx::TransferedVramAddressSetter</CODE>.
909</p>
910<h3 id="note_41-G28">Note 41-G28:  (Library) Construction of Draw commands for first Render now done at Setup time</h3>
911<p>Up until now, memory was allocated and commands were constructed after the model resource had been setup during the first session of rendering. That has been changed so the construction process is now done during <CODE>Setup</CODE>.
912</p>
913<h3 id="note_41-G29">Note 41-G29:  (Library) Switched from std::memcpy to nn::nstd::MemCpy</h3>
914<p>Depending on the alignment of copied memory, the processing by <CODE>nn::nstd::MemCpy</CODE> is faster than <CODE>std::memcpy</CODE>.  For this reason, a number of parts that utilized <CODE>std::memcpy</CODE> have been changed to instead use <CODE>nn::nstd::MemCpy</CODE>.
915</p>
916<h3 id="note_41-G30">Note 41-G30:  (Library) Particles support four-key animation</h3>
917<p>Four-key animation can now be set for Scale, Scale (extended) , Color and Alpha of particles.
918</p>
919<h3 id="note_41-G31">Note 41-G31:  (Library) Support for particle child inheriting initial velocity from parent</h3>
920<p>Added support for a feature that enables a particle child when generated to inherit the initial velocity from the parent.
921</p>
922<h3 id="note_41-G32">Note 41-G32:  (Library) Added a feature to nw::demo::ParticleEffect for managing particle shaders</h3>
923<p>Added a feature to <CODE>nw::demo::ParticleEffect</CODE> for managing particle shaders, and modified the particle demo to use this feature.
924</p>
925<h3 id="note_41-G33">Note 41-G33:  (Library) Fixed problem of assertion when particle initial velocity and direction set to random</h3>
926<p>With <B>Randomize specified direction</B> set for particles, if (0, 0, ±1)  was specified as the direction values and the process replayed, an assertion would occur. That problem was fixed.
927</p>
928<h3 id="note_41-G34">Note 41-G34:  (Library) Fixed problem of particle micromotions when 0.f specified for step frame</h3>
929<p>When a step frame of 0.f was specified, particles would exhibit micromotion during playback using data for randomized particle position. That problem was fixed.
930</p>
931<h3 id="note_41-G35">Note 41-G35:  (Library) Added SetSamplerType to ResTextureSampler</h3>
932<p>Added <CODE>SetSamplerType</CODE> to <CODE>ResTextureSampler</CODE> for changing the sampler type set in <CODE>TextureMapper</CODE>. If you have used <CODE>SetMappingMethod</CODE> of <CODE>TextureCoordinator </CODE> to change the mapping method, use <CODE>SetSamplerType</CODE> to match the change.
933</p>
934<h3 id="note_41-G36">Note 41-G36:  (Library) Data no longer written to  [16:16] of register 0x25e</h3>
935<p>Up until now, 0 was written to [16:16] of register 0x25e when drawing. But that is no longer necessary because the configuration is done by <CODE>nngxInitialize</CODE>, so it has been deleted.
936</p>
937<h3 id="note_41-G37">Note 41-G37:  (Library) Assertion on binding of camera to animation of different mode</h3>
938<p>When Projection mode is set as the view mode for Camera and the animation is not set to the same mode, the program now stops on an assertion. In the Build version where assertions are disabled, the process returns without binding the animation if the modes do not match.
939</p>
940<h3 id="note_41-G38">Note 41-G38:  (Library) Assertion on binding of light to animation with different light source</h3>
941<p>If the light source set for fragment light and vertex light does not match that for the animation, the program now stops on an assertion. In the Build version where assertions are disabled, the process returns without binding the animation if the modes do not match.
942</p>
943<h3 id="note_41-G39">Note 41-G39:  (Library) Revised the Create method of the IMaterialActivator inherited classes</h3>
944<p>The <CODE>Create</CODE> methods of <CODE>SimpleMaterialActivator</CODE>, <CODE>MaterialActivator</CODE> and  <CODE>ParticleMaterialActivator</CODE> returned <CODE>IMaterialActivator</CODE> as their return values. This has been revised so they now return their own respective classes.
945</p>
946<h3 id="note_41-G40">Note 41-G40:  (Library) Added a non-const version of GetSampler to ResPixelBasedTextureMapper</h3>
947<p>Added the non-<CODE>const</CODE> version of the <CODE>GetSampler</CODE> function to the members of <CODE>ResPixelBasedTextureMapper</CODE>.  (It had been  left out.)
948</p>
949<h3 id="note_41-G41">Note 41-G41:  (Library) Fixed problem of mipmap being enabled when MIN_FILTER of texture was LINEAR, NEAREST</h3>
950<p><CODE>MIPMAP</CODE> must be disabled when <CODE>MIN_FILTER</CODE> of a texture is <CODE>LINEAR, NEAREST</CODE>. Fixed problem by setting mipmap size to 0 when <CODE>LINEAR, NEAREST</CODE>.
951</p>
952<h3 id="note_41-G42">Note 41-G42:  (Library) Removed unnecessary memory allocation when fog, camera generated dynamically</h3>
953<p>When <CODE>DynamicBuilder</CODE> was used to generate fog and cameras, unnecessary memory would be allocated. That has been removed.
954</p>
955<h3 id="note_41-G43">Note 41-G43:  (Shader) Deprecated the attribute enabling skeletal models of non-uniform scale (IsNonuniformScalable)</h3>
956<p>Deprecated the attribute enabling skeletal models of non-uniform scale (<CODE>IsNonuniformScalable</CODE>). If you are utilizing a user shader, you must revise the following registers:
957</p>
958<p>IrScale c7-c9 → IrScale c7-c8 IsUniSc b3    → Deprecate UseNorM b4    → Deprecate
959</p>
960<p>In addition, removed the corrective part of the normal vector of <CODE>TransformMatrix.vsh</CODE>.
961</p>
962<p>If you do not make these revisions and use the default shader of 1.2, you will need to enable NW_GFX_USE_BONE_INDEX_SCALE  of <CODE>gfx_Config.h</CODE> and rebuild.
963</p>
964<h3 id="note_41-G44">Note 41-G44:  (Shader) Added the sample shader JShader</h3>
965<p>Added the sample shader <CODE>JShader</CODE>. For details, see SampleData\Graphics\Shader\JShader\ReadMe.txt.
966</p>
967<h3 id="note_41-G45">Note 41-G45:  (Demo Library) The GR library of CTR-SDK is now used by the GraphicsDrawing class for shape drawing</h3>
968<p>For the drawing of shapes, the <CODE>GraphicsDrawing</CODE> class now uses the GR library of the CTR-SDK, rather than DMPGL. In accordance with this, you now need to specify <CODE>libnn_gr</CODE> as the link library when linking applications that use <CODE>GraphicsDrawing</CODE>.
969</p>
970<h3 id="note_41-G46">Note 41-G46:  (Demo Library) Made additions and changes to GraphicsDrawing class API</h3>
971<p>Additions and changed were made to the <CODE>GraphicsDrawing</CODE> class API functions. The following functions were added: <CODE>DestoryShape</CODE>, <CODE>SetMaxShapeVertexCount</CODE> and <CODE>EndDrawingShape</CODE>. In addition, you must now call the function <CODE>EndDrawingShape</CODE> function at completion of shape drawing. Names were changed for the following functions: <CODE>InitializeShader</CODE> -&gt; <CODE>InitializeShape</CODE>; <CODE>Setup</CODE> -&gt; <CODE>SetupShape</CODE>; and <CODE>FlushDrawing</CODE> -&gt; <CODE>EndDrawingString</CODE>.
972</p>
973<h3 id="note_41-G47">Note 41-G47:  (Demo Library) Added GraphicsDrawing::InitializeFont for importing font binary</h3>
974<p>Added overload of <CODE>GraphicsDrawing::InitializeFont</CODE> for initializing font from font binary. When a conventional font file is imported, the font binary is destroyed by <CODE>InitializeFont</CODE> at the time of finalization, but when font binary is imported using the added overload, <CODE>InitializeFont</CODE> does not destroy the font binary.
975</p>
976<h3 id="note_41-G48">Note 41-G48:  (Demo) Added processing by SetResourceBasedTransform to ConstraintDemo</h3>
977<p>Added a process using <CODE>SetResourceBasedTransform</CODE> for constraining.
978</p>
979<h3 id="note_41-G49">Note 41-G49:  (Demo) Added a demo of fully baked skeletal animation to MultiAnimationDemo</h3>
980<p>A demo of fully baked skeletal animation has been added to <CODE>MultiAnimationDemo</CODE>.
981</p>
982<h3 id="note_41-G50">Note 41-G50:  (Demo) Added display of CPU/GPU meters</h3>
983<p>Added a feature using the shape drawing of the <CODE>GraphicsDrawing</CODE> class to display meters showing the loads on the CPU and GPU. In the demo program,  drawing is done using the NW4C and the GR library of the CTR-SDK.
984</p>
985<h3 id="note_41-G51">Note 41-G51:  (Demo) Changed the fonts being used to the shared fonts</h3>
986<p>For fonts, the demo programs now use the shared fonts that are provided by the CTR-SDK.
987</p>
988<h3 id="note_41-G52">Note 41-G52:  (Demo) Added ParticleMissileDemo</h3>
989<p>Added a missile demo that uses emissions, deletions and inheritance of speed by child particles.
990</p>
991<h3 id="note_41-G53">Note 41-G53:  (Demo) Deleted ParticleMultiModelDemo/ParticleMultiEmitterDemo and merged with ParticleCombinationNodeDemo</h3>
992<p>Deleted <CODE>ParticleMultiModelDemo</CODE>/<CODE>ParticleMultiEmitterDemo</CODE> and merged them with <CODE>ParticleCombinationNodeDemo</CODE>.
993</p>
994<h3 id="note_41-G54">Note 41-G54:  (Demo) Particle demo resources no longer include shader</h3>
995<p>The particle demo used by the <CODE>nw::demo::ParticleEffect</CODE> class is now binarized without including a shader resource. Instead, a separately loaded shader resource now is attached at runtime.
996</p>
997<h3 id="note_41-G55">Note 41-G55:  (Converter) Optimized the order of the interleave format vertex attributes</h3>
998<p>When vertices are exported in interleave format, the order of the vertex attributes is now optimized to reduce the amount of padding. When the BYTE and SHORT formats are used a lot, the size of the vertex data may end up smaller.
999</p>
1000<h3 id="note_41-G56">Note 41-G56:  (Documentation) Added documentation on particles: Generation and Destruction, and Notes Concerning Use</h3>
1001<p>Added documentation that details the generation and destruction of particles, as well as documentation that combines notes on the use of particles.
1002</p>
1003<h3 id="note_41-G57">Note 41-G57:  (Documentation) Revised the Easiest Method of Use in the particle documentation</h3>
1004<p>As a result of adding the documentation on generating and destroying particles, reviewed and revised the content of the documentation on the Easiest Method of Use of particles.
1005</p>
1006<h3 id="note_41-L01">Note 41-L01:  (LayoutEditor) Changed the HIO Channel</h3>
1007<p>Changed the channel used by HIO from 0 to 4 for formal Viewer communications.
1008</p>
1009<h3 id="note_41-L02">Note 41-L02:  (Simple Viewer) Changed operations when switching animations</h3>
1010<p>Operations when switching displayed animations were changed in the following ways.
1011</p>
1012<ul><li>When transitioning to the next animation, the previous animation is set to the final frame.
1013</li>
1014<li>When transitioning to the previous animation, the previous animation is set to the first frame.
1015</li>
1016<li>However, when the previous animation is a loop, it is always set to the first frame.
1017</li>
1018</ul>
1019<p>In addition, when switching a group, the frame is not changed. (Before it had been set to frame 0.)
1020</p>
1021<h3 id="note_41-L03">Note 41-L03:  (Simple Viewer) Improved the display of information</h3>
1022<p>When panes included in the selected group did not have an animation, their names are now displayed in gray.
1023</p>
1024<p>When the group is registered as a related group in the animation segment tag, an asterisk is now displayed next to the name.
1025</p>
1026<h3 id="note_41-L04">Note 41-L04:  (Simple Viewer) Support for animation sharing</h3>
1027<p>Added support for animation sharing.
1028</p>
1029<h3 id="note_41-L05">Note 41-L05:  (Simple Viewer) Changed the HIO Channel</h3>
1030<p>Changed the channel used by HIO from 0 to 4 for formal Viewer compatibility.
1031</p>
1032<h3 id="note_41-L06">Note 41-L06:  (Library) Changed the access restrictions for class members</h3>
1033<p>Where access restrictions for class members were <CODE>private</CODE>, changed those to <CODE>protected</CODE>.
1034</p>
1035<p>However, since there was no indication in the reference manual, and it is not intentional for users to uses members functions and variables that are marked as <CODE>:private</CODE> in the header, the feature was changed and there was a deletion without denoting that in the Revision History.
1036</p>
1037<h3 id="note_41-L07">Note 41-L07:  (Library) Changed the API</h3>
1038<ul><li><CODE>AnimTransformBasic</CODE> Class
1039<ul></li>
1040<li>Modification <CODE>template&lt;&gt;Bind</CODE> function -- Moved to the header.
1041</li>
1042</ul></ul>
1043<ul><li><CODE>ArcResourceAccessor</CODE> Class
1044<ul></li>
1045<li>Added: <CODE>GetTextureContainer</CODE> function
1046</li>
1047<li>Added: <CODE>GetFontContainer</CODE> function
1048</li>
1049</ul></ul>
1050<ul><li><CODE>FontContainer</CODE> Class
1051<ul></li>
1052<li>Added: <CODE>FindFontByKey</CODE> function
1053</li>
1054</ul></ul>
1055<ul><li><CODE>MultiArcResourceAccessor</CODE> Class
1056<ul></li>
1057<li>Added: <CODE>GetTextureContainer</CODE> function
1058</li>
1059<li>Added: <CODE>GetFontContainer</CODE> function
1060</li>
1061</ul></ul>
1062<ul><li><CODE>TextureContainer</CODE> Class
1063<ul></li>
1064<li>Added: <CODE>FindTextureByKey</CODE> function
1065</li>
1066</ul></ul>
1067<h3 id="note_41-L08">Note 41-L08:  (LayoutEditor) Fixed a bug where the range of values that could be entered was too narrow in the Time Scale Adjustment Dialog</h3>
1068<p>In the Time Scale Adjustment Dialog, the value for the starting points for the operation segment and the scale method could only be set as high as 100. This has been fixed.
1069</p>
1070<h3 id="note_41-S01">Note 41-S01:  (General) Added support for individually loading wave arfchives registered in the &quot;link&quot; group</h3>
1071<p>Up to this version, if a sound or bank that references a wave archive with separate loading turned on was registered in a group whose output format is &quot;link,&quot; all wave data in the corresponding wave archive would be loaded regardless of the fact that separate load was turned on. This bug was fixed.
1072</p>
1073<p>For example, consider loading GROUP_SE in a form such as given below:
1074</p>
1075<ul><li> SEQ_SE  : BANK_SE     : WARC_COMMON (separate loading ON)
1076</li>
1077<li> WSDSET_SE : WARC_COMMON (separate loading ON)
1078</li>
1079<li> GROUP_SE (Link) : SEQ_SE (Register ALL related items)
1080</li>
1081</ul>
1082<p>Up to this version, among WARC_COMMON, waves related to WSDSET_SE were loaded, but starting from this version only waves related to BANK_SE are loaded.
1083</p>
1084<p>You must re-convert sound archives to use this feature.
1085</p>
1086<h3 id="note_41-S02">Note 41-S02:  (Library) Extended player heap features</h3>
1087<p>Up to this version, only sequence data could be loaded in to the player heap, but features have been added to allow the loading of wave sound data, bank data, and wave archive data as well.
1088</p>
1089<p>The demos/snd/playerHeap demo and demo documentation were revised accordingly. For details, click here.
1090</p>
1091<h3 id="note_41-S03">Note 41-S03:  (Library) Improved warning messages when playing a region for which there is no wave assignment</h3>
1092<p>The warning message used when an instrument has been disabled during sequence sound playback, or when no wave form has been assigned to the sample map region has been changed.
1093</p>
1094<p>Examples of the warning message before and after modification can be seen below.
1095</p>
1096<ul><li> (Before) snd_Util.cpp:826 Warning:index(-1) in warc(83886083) is not loaded.
1097</li>
1098<li> (After) snd_BankFileReader.cpp:121 Warning:This region [programNo(1) key(60) velocity(120)] is not assigned wave file.
1099</li>
1100</ul>
1101<h3 id="note_41-S04">Note 41-S04:  (Library) Publicly disclosed the HioSoundArchive class</h3>
1102<p>The HioSoundArchive class used to implement HioSoundPlayer has been publicly disclosed. For more details, see the following items.
1103</p>
1104<ul><li> HioSoundArchive Class Reference Manual
1105</li>
1106<li> demos/snd/hioSoundArchive demo and demo documentation
1107</li>
1108</ul>
1109<h3 id="note_41-S05">Note 41-S05:  (Library) Added functions for setting and getting the filter type to Sound3DManager</h3>
1110<p>Although a 3D filter could be set for each sound when using soundmaker, functions have been added for setting and getting the filter type being applied when this column is ON.
1111</p>
1112<p>For more details, see the following items.
1113</p>
1114<ul><li> Sound3DManager::SetBiquadFilterType function reference manual
1115</li>
1116<li> Sound3DManager::GetBiquadFilterType function reference manual
1117</li>
1118<li> demos/snd/sound3d demo and demo documentation
1119</li>
1120</ul>
1121<h3 id="note_41-S06">Note 41-S06:  (Library) Fixed a bug where sound would not play if a wave archive with separate loading set to ON was registered in an embedded group</h3>
1122<p>A bug was fixed where execution would stop on an assert if an attempt was made to play a sound by loading its group when a wave archive for which separate loading is on has been loaded into that group and the group's output format is &quot;embedded.&quot;
1123</p>
1124<p>Re-conversion of the sound archive is required when using this fix.
1125</p>
1126<h3 id="note_41-S07">Note 41-S07:  (Library) Fixed problem of FxReverb::SetParam function not work during execution of an effect</h3>
1127<p>A bug has been fixed where parameters would not convert even if the FxReverb::SetParam function was called after enabling FxReverb using SoundSystem::AppendEffect.
1128</p>
1129<h3 id="note_41-S08">Note 41-S08:  (SoundMaker) Added a function for controlling playback through key input on the parameter panel</h3>
1130<p>A feature has been added for allowing playback of a given instrument by pressing the space key on the parameter panel.
1131</p>
1132<h3 id="note_41-S09">Note 41-S09:  (SoundMaker) Added 3D parameters</h3>
1133<p>The following 3D parameters can now be set.
1134</p>
1135<ul><li> &quot;3D Span&quot; and &quot;3D Filter&quot; for each sound (STRM/WSD/SEQ) list
1136</li>
1137<li> &quot;S pan&quot; in wave sound lists
1138</li>
1139</ul>
1140<h3 id="note_41-S10">Note 41-S10:  (SoundMaker) Fixed a bug related to changes in where instrument envelopes are to be applied</h3>
1141<p>A bug was fixed where the sustain value would change to match the same value as the release if the level at which instrument envelopes are applied is changed from the instrument level to the region level.
1142</p>
1143<h3 id="note_41-S11">Note 41-S11:  (SoundMaker) Fixed a bug related to pasting to the Front bypass cell and then performing a redo</h3>
1144<p>A bug was fixed where SoundMaker would crash if a &quot;redo&quot; operation was performed after having performed &quot;Copy cell&quot; on checkbox cells other than Front bypass and then pasting to front bypass cells two or more times.
1145</p>
1146<h3 id="note_41-S12">Note 41-S12:  (SoundMaker) Fixed a bug related to selecting MIDI input</h3>
1147<p>There was a bug where the same device could be selected for both &quot;MIDI keyboard input&quot; and &quot;MIDI sequencer input&quot; under Options &gt; MIDI. This was changed so that any device selected for &quot;MIDI keyboard input&quot; cannot be selected for &quot;MIDI sequencer input.&quot;
1148</p>
1149<h3 id="note_41-S13">Note 41-S13:  (SoundMaker) Fixed a bug related to &quot;Copy cell&quot; and &quot;Paste&quot; when used with sequence sound banks</h3>
1150<p>When using &quot;Copy cell&quot; and &quot;Paste&quot; on sequence sound banks, adding the copied content resulted in a multibank where original status could not be restored using &quot;undo.&quot; This bug was fixed.
1151</p>
1152<h3 id="note_41-S14">Note 41-S14:  (Converter) Fixed a bug where SMF CC93 is converted to fxsend_c</h3>
1153<p>Although CC (control change) 93 would be converted by the fxsend_c command when converting SMF files using SoundMaker, this has been changed so that this is ignored and no conversion is performed.
1154</p>
1155<h3 id="note_41-S15">Note 41-S15:  (Converter) Fixed a bug where the fxsend_c command would not result in an error</h3>
1156<p>A bug would occur where no conversion error would result even if the fxsend_c, fxsend_c_r, or fxsend_c_v commands were written to a text sequence, but this has been fixed so that an error now results.
1157</p>
1158<h3 id="note_41-S16">Note 41-S16:  (Documentation) Added reference manual entries for the SoundSystem::SoundThreadScopedLock class</h3>
1159<p>Descriptions of the SoundSystem::SoundThreadScopedLock class constructor and destructor have been added.
1160</p>
1161<p>For more details, see the function reference manual for this class.
1162</p>
1163<h3 id="note_41-S17">Note 41-S17:  (Documentation) Added references to SoundDataManager::SetFileAddress</h3>
1164<p>The <CODE>SoundDataManager::SetFileAddress</CODE> function is used in the <CODE>demos/snd/externalFile</CODE>demo, but up until now there was no description in the Reference Manual. A description of the function has been added.
1165</p>
1166<h3 id="note_41-S18">Note 41-S18:  (Documentation) Added a description of the SoundSystem::SoundSystemParam data structure</h3>
1167<p>Added the fact that soundThreadCoreNo is ignored if autoCreateSoundThread is set to false in the SoundSystem::SoundSystemParam data structure and that sound threads created by the user must run in the application core.
1168</p>
1169<h3 id="note_41-S19">Note 41-S19:  (Documentation) Added a note about running HioSoundPlayer</h3>
1170<p>Added the following note  to the <I>HioSoundPlayer </I>page of the <I>SoundMaker User's Guide</I> regarding the execution of <CODE>HioSoundPlayer</CODE>.
1171</p>
1172<ul><li> Be sure to start this tool while PARTNER-CTR HIO-Daemon is not running.
1173</li>
1174<li> HIO-Daemon, PARTNER-CTR debugger, and SoundMaker must be restarted if the environment variable NW4C_ROOT has been set or has been changed. (This includes cases in which <CODE>setup.wsf</CODE> of NW4C has been executed.)
1175</li>
1176</ul>
1177<h3 id="note_41-S20">Note 41-S20:  (Documentation) Clarified the sound heap size of SoundPlayer</h3>
1178<p>The following information about SoundPlayer has been added to the SoundMaker User's Guide.
1179</p>
1180<ul><li> The size of the sound data heap (i.e., the memory sized passed by the <CODE>nw::snd::SoundHeap::Create</CODE> function)  must be 12MB
1181</li>
1182<li> Sounds requiring a data size large than this cannot be played.
1183</li>
1184</ul>
1185<h3 id="note_41-S21">Note 41-S21:  (Documentation) Revised the description of operations on independently allocated voices</h3>
1186<p>Corrected mistakes in the explanation about voices allocated independently by the <CODE>nn::snd::AllocVoice</CODE> function in Section 7.1.2 Synchronous Processing of the <I>Sound Programmer's Guide</I>.
1187</p>
1188<p>The following are the main points of revision.
1189</p>
1190<ul><li> If a sound thread is running in the system core, operations on independently allocated voices must be performed inside the callback set using the SoundSystem::SetSoundFrameUserCallback function.
1191</li>
1192<li> If a sound thread is running in the application core, operations on independently allocated voices must be performed by the sound thread.
1193</li>
1194</ul>
1195<h3 id="note_41-S22">Note 41-S22:  (Documentation) Revised the description of automatic (shared, separate) wave archive settings</h3>
1196<p>Descriptions that might lead to misunderstanidng were revised in the descriptions of the Automatic (Shared) and Automatic (Individual) settings used with wave sound sets and bank wave archives in the SoundMaker User's Guide.
1197</p>
1198<p>Specifically, because the term &quot;owned&quot; was used, the user might take it to mean that data is shared at the wave level, so the description was changed to read that they are &quot;collected together&quot;.
1199</p>
1200<h3 id="note_41-S23">Note 41-S23:  (Documentation) Revised the description related to the relationship between wave archives and groups</h3>
1201<p>A description of behavior was added to the section on groups in the <I>SoundMaker User's Guide</I>, regarding the relationship between the output format of a group and the Automatic (Shared) and Automatic (Individual) settings for wave sound sets and bank waveform archives.
1202</p>
1203<h3 id="note_41-S24">Note 41-S24:  (Documentation) Revised Windows 7 confirmed operations information</h3>
1204<p>The following items already estabished as known issues with the sound development environment on the NintendoWare for CTR Windows 7 (64-bit) operational check information ($NW4C_ROOT\documents\ReleaseNotes\Windows7.html) page have been moved to known issues with the NintendoWare for CTR overall sound development environment due to problems even with environments other than Windows 7.
1205</p>
1206<pre> (SoundMaker) The Browse dialog for the Restore Project folder only shows expanded tree the first time
1207 (SoundMaker) Checked selections are cleared from the HTML Sound List's Output List
1208 (SoundMaker) HTML Sound List is output with different settings from named settings
1209 (SoundMaker) When a numerically named item is created without a prefix, it displays with an underscore at the start of the name
1210 (SoundMaker) Application error occurs when deleting item not in focus due to sort
1211</pre>
1212<p>n addition, the following items were deleted because the bugs do not occur in the current version:
1213</p>
1214<pre> (SoundMaker) Application error occurs when pasting selected item
1215 (SoundMaker) Application error occurs on copy of Playback Button or Playback Time cells
1216</pre>
1217<h3 id="note_41-S25">Note 41-S25:  (SoundPlayer) Fixed a bug during HioSoundPlayer stream playback</h3>
1218<p>There was a bug where subsequent operations would not be accepted if an attempt was made to play a stream sound using HioSoundPlayer. This bug no longer appears since revision was made to the SDK following CTR_SDK_0.14.
1219</p>
1220<h3 id="note_41-S26">Note 41-S26:  (SoundPlayer) Fixed a bug where sound could not be played back</h3>
1221<p>There was a bug that caused failure to load data and inability to play sounds. It occurred under the condition described in (A) for banks and wave sounds when they were only registered to groups that met the condition described in (B). The problem has been fixed.
1222</p>
1223<ul><li> 【(A) bank or wave sound condition】Select Automatic (Shared) as wave archive
1224</li>
1225<li> 【(B) group condition】 Select &quot;Embedded&quot; for the output format
1226</li>
1227</ul>
1228<p>You must re-convert sound archives in order to apply this bug fix.
1229</p>
1230<h3 id="note_41-V01">Note 41-V01:  Fixed problem correctly binding animation</h3>
1231<p>When there was more than one possible animation bind target of the same kind (e.g., model, camera or light) for a given animation, the animation sometimes did not bind correctly. The problem has been fixed.
1232</p>
1233<h3 id="note_41-V02">Note 41-V02:  Fixed inability to correctly preview Projection textures</h3>
1234<p>When the camera number was set to 0 in the scene environment, Projection textures could not be previewed. That problem was fixed.
1235</p>
1236<h3 id="note_41-V03">Note 41-V03:  Corrected miscalculation of animation frames</h3>
1237<p>When the animation playback rate was changed, errors would arise in the calculation of animation  frames.  That problem has been fixed.
1238</p>
1239<h3 id="note_41-V04">Note 41-V04:  Fixed faulty linking of animation slider bar</h3>
1240<p>In Effect mode, the animation slider bar did not link correctly. That problem was fixed.
1241</p>
1242<h3 id="note_41-V05">Note 41-V05:  Fixed problem of camera operations speeding up</h3>
1243<p>Depending on the frame rate setting, the speed of camera operations and the other operations would become faster. That problem was fixed.
1244</p>
1245<h3 id="note_41-V06">Note 41-V06:  Added a layout mode</h3>
1246<p>Added Layout mode.
1247</p>
1248<h3 id="note_41-V07">Note 41-V07:  Added support for the GR library</h3>
1249<p>The GR library is supported to reduce the load due to primitive rendering.
1250</p>
1251<h3 id="note_41-V08">Note 41-V08:  Added support for displaying the camera's perspective point</h3>
1252<p>Specifications have changed so an axis is displayed in the location of the view camera's perspective point.
1253</p>
1254<h3 id="note_41-V09">Note 41-V09:  Added support for displaying the emitter shape</h3>
1255<p>Specifications have been revised so the particle emitter shape is displayed during effect preview.
1256</p>
1257<h3 id="note_41-V10">Note 41-V0:  Added support for switching scene environment settings</h3>
1258<p>An operation for switching scene environment settings used for previewing is now supported.
1259</p>
1260<h3 id="note_41-V11">Note 41-V11:  Added support for animation control at the model/scene level</h3>
1261<p>Specifications have changed so that play/stop control of animations can be performed at the individual model or scene level.
1262</p>
1263<h3 id="note_41-V12">Note 41-V12:  Added support for previewing fog color animations</h3>
1264<p>Support for previewing fog color animations has been added.
1265</p>
1266<h3 id="note_41-V13">Note 41-V13:  Support for stereoscopic display parameter specifications</h3>
1267<p>Support has been added for specifying a frame rate in the settings file.
1268</p>
1269<h3 id="note_41-V14">Note 41-V14:  Added support for a buffer format specification</h3>
1270<p>Specifications have changed so that the render buffer format can be specified in the settings file.
1271</p>
1272<h3 id="note_41-V15">Note 41-V15:  Changed fonts</h3>
1273<p>The font used in Viewer has been changed to a shared font.
1274</p>
1275<h3 id="note_41-V16">Note 41-V16:  Added Menu Items</h3>
1276<p>Specifications have changed so that screen capture and file reload can be performed from a menu.
1277</p>
1278<h3 id="note_41-V17">Note 41-V17:  Changed the information display</h3>
1279<p>Specifications have changed so that grid and other information is now displayed by default.
1280</p>
1281<h3 id="note_41-M01">Note 41-M01:  Support for intermediate file format version 1.3.0.</h3>
1282<p>Added support for version 1.3.0 of the intermediate file format.
1283</p>
1284<h3 id="note_41-M02">Note 41-M02:  Added the Copy Related Files option</h3>
1285<p>Added the Copy Related Files option which copies files dependent on merge processing in the Export plug-in.
1286</p>
1287<h3 id="note_41-M03">Note 41-M03:  Added the Convert To Model option</h3>
1288<p>Removed Disable SkeletalModel-Simplification from the Export plug-in settings and added the Convert to Model option.
1289</p>
1290<h3 id="note_41-M04">Note 41-M04:  Added an Animation Key Forced Output Settings Plug-in</h3>
1291<p>Added an Animation Key Forced Output Settings plug-in (NW4C Set Force Export Key).
1292</p>
1293<h3 id="note_41-M05">Note 41-M05:  Added string layout support to the User Data Settings Plug-in</h3>
1294<p>Added support for string layout to the User Data Settings Plug-in (NW4C Set User Data).
1295</p>
1296<h3 id="note_41-M06">Note 41-M06:  Support for double-byte characters and single-byte kana in string-type data for the User Data Settings Plug-in</h3>
1297<p>Added support for double-byte characters and single-byte kana in string-type data for the User Data Settings Plug-in (NW4C Set User Data).
1298</p>
1299<h3 id="note_41-M07">Note 41-M07:  Fixed a bug where optimization would fail when the Compress Same Material process was run on materials for which user data was configured</h3>
1300<p>Fixed a bug where optimization would fail when the Compress Same Material process was run on materials for which user data was configured.
1301</p>
1302<h3 id="note_41-M08">Note 41-M08:  Fixed a bug where material animations would not be transferred with Use CreativeStudio</h3>
1303<p>Fixed a bug where material animations would not be transferred to CreativeStudio when using the Use CreativeStudio option in the Export plug-in.
1304</p>
1305<h3 id="note_41-X01">Note 41-X01:  Changed the Animation Key export specifications</h3>
1306<p>Up until now, animation keys for all nodes were exported, but now unnecessary animation keys are not exported. (Animation keys for which no animation is configured or for which the same value is configured for bind pose for all frames in the export range are not exported.)
1307</p>
1308<h3 id="note_41-X02">Note 41-X02:  Added options to the Export Plug-in</h3>
1309<p>Added Adjust Skinning. Removed Disable SkeletalModel-Simplification and added the Convert to Model option.
1310</p>
1311<h3 id="note_41-X03">Note 41-X03:  Changed the design of the Export Plug-in dialog</h3>
1312<h3 id="note_41-X04">Note 41-X04:  Added an Animation Key Forced Output Settings Plug-in</h3>
1313<h3 id="note_41-X05">Note 41-X05:  Added a plug-in for setting user data</h3>
1314<h3 id="note_41-X06">Note 41-X06:  Fixed a problem where the tangent information was not exported when using the anisotropic reflection shader</h3>
1315<h3 id="note_41-X07">Note 41-X07:  Fixed a problem where invalid values were exported for bone information when the starting frame was a frame other than 0</h3>
1316<h3 id="note_41-X08">Note 41-X08:  Fixed a problem where optimization was not occurring for CSKLA files</h3>
1317<p>(Occurred when Cull Uninfluential Node was specified for Compress Node.)
1318</p>
1319<h3 id="note_41-X09">Note 41-X09:  Fixed a problem where visibility animation was not exported</h3>
1320<p>Fixed a problem that occurred when all the vertices of a skinning model were assigned to just one bone.
1321</p>
1322<h3 id="note_41-I01">Note 41-I01:  Changed the Animation Key export specifications</h3>
1323<p>Up until now, animation keys for all nodes were exported, but now unnecessary animation keys are not exported. (Animation keys for which no animation is configured or for which the same value is configured for bind pose for all frames in the export range are not exported.)
1324</p>
1325<h3 id="note_41-I02">Note 41-I02:  Added an Animation Key Forced Output Settings Plug-in</h3>
1326<p>A forced output settings plug-in for animation keys has been added along with the change to animation key output specifications.
1327</p>
1328<h3 id="note_41-I03">Note 41-I03:  Added options to the Export Plug-in</h3>
1329<p>Added Adjust Skinning. Removed Disable SkeletalModel-Simplification and added the Convert to Model option.
1330</p>
1331<h3 id="note_41-I04">Note 41-I04:  Changed the design of the Export Plug-in dialog</h3>
1332<p>The The order of Quantize Quality Animation Options has been changed to Translate, Rotate and Scale to match other items.
1333</p>
1334<h3 id="note_41-I05">Note 41-I05:  Added a plug-in for setting user data</h3>
1335<h3 id="note_41-I06">Note 41-I06:  Fixed a problem where the tangent information was not exported when using the anisotropic reflection shader</h3>
1336<h3 id="note_41-I07">Note 41-I07:  Fixed a problem where invalid values were exported for bone information when the starting frame was a frame other than 0</h3>
1337<h3 id="note_41-I08">Note 41-I08:  Fixed a problem where optimization was not occurring for CSKLA files</h3>
1338<p>(Occurred when Cull Uninfluential Node was specified for Compress Node.)
1339</p>
1340<h3 id="note_41-I09">Note 41-I09:  Fixed a problem where visibility animation was not exported</h3>
1341<p>Fixed a problem that occurred when all the vertices of a skinning model were assigned to just one bone.
1342</p>
1343<h3 id="note_41-P01">Note 41-P01:  Fixed a bug where Photoshop would crash when saving invalid ETC1 with the TGA format plug-in</h3>
1344<p>Photoshop would crash when the attempt was made to save data with an invalid ETC1 (e.g., width and height are both 8 pixels). That problem was fixed.
1345</p>
1346
1347
1348
1349<h2 id="subject_knownissues">Known Issues</h2>
1350
1351<ul style="list-style-type:none;">
1352<li><a href="#knownissues_00-B01">[System Library]  (Library) High-speed text drawing class restrictions</a></li>
1353<li><a href="#knownissues_00-C01">[CreativeStudio]  Redo does not work correctly when creating a sample curve</a></li>
1354<li><a href="#knownissues_00-C02">[CreativeStudio] Parameter settings are not configured for a newly added texture in the material Properties panel (Details mode)</a></li>
1355<li><a href="#knownissues_00-C03">[CreativeStudio] Inappropriate values can be set to the Texture combiners in the material Properties panel</a></li>
1356<li><a href="#knownissues_00-C04">[CreativeStudio] A multi-texture material will display even when the texture coordinators have not been properly set</a></li>
1357<li><a href="#knownissues_00-C05">[CreativeStudio] When textures are shared, the repeat and filter settings do not get applied to the texture mappers.</a></li>
1358<li><a href="#knownissues_00-C06">[CreativeStudio] Settings remain after Texture combiners have been  deleted</a></li>
1359<li><a href="#knownissues_00-C07">[CreativeStudio] When multiple texture objects are used for the same texture for the same material, the display may look different on the development hardware</a></li>
1360<li><a href="#knownissues_00-C08">[CreativeStudio] The render order of opaque materials differs on actual hardware and CreativeStudio.</a></li>
1361<li><a href="#knownissues_00-C09">[CreativeStudio] The system crashes if Undo is performed after a particle set has been deleted</a></li>
1362<li><a href="#knownissues_00-C10">[CreativeStudio]  Redo does not work correctly when creating particle sets</a></li>
1363<li><a href="#knownissues_00-C11">[CreativeStudio] Limits on values entered for particle lifespan</a></li>
1364<li><a href="#knownissues_00-C12">[CreativeStudio] When the same particle is registered multiple times to Particle link they do not preview correctly</a></li>
1365<li><a href="#knownissues_00-C13">[CreativeStudio] Particle links cannot be saved correctly when using &quot;Save all&quot; or &quot;Merge and save files.&quot;</a></li>
1366<li><a href="#knownissues_00-C14">[CreativeStudio] When there are multiple spotlights, they must all have the same angular attenuation setting</a></li>
1367<li><a href="#knownissues_00-C15">[CreativeStudio] Spotlight type vertex light displays oddly when the distance to the object being illuminated is zero and the light direction is orthogonal to the surface being illuminated.</a></li>
1368<li><a href="#knownissues_00-C16">[CreativeStudio] Binding of light to animation with different kinds of light sources does not generate an error</a></li>
1369<li><a href="#knownissues_00-C17">[CreativeStudio] No error is generated when binding a camera animation with a different mode</a></li>
1370<li><a href="#knownissues_00-C18">[CreativeStudio] Values get reset in the camera Properties panel when the  updater is changed</a></li>
1371<li><a href="#knownissues_00-C19">[CreativeStudio] When a non-zero value is set for the camera's wScale the polygon offset does not get applied</a></li>
1372<li><a href="#knownissues_00-C20">[CreativeStudio] Changes to names of content objects are not reflected in the display</a></li>
1373<li><a href="#knownissues_00-C21">[CreativeStudio] Link settings will reflect other selected content if the link flag is set</a></li>
1374<li><a href="#knownissues_00-C22">[CreativeStudio] Cannot distinguish multiple materials in the Curve Editor panel</a></li>
1375<li><a href="#knownissues_00-C23">[CreativeStudio] Increases/decreases in animation elements are not reflected in the Curve Editor panel.</a></li>
1376<li><a href="#knownissues_00-C24">[CreativeStudio] The Transform.Rotate unit is radians not degrees.</a></li>
1377<li><a href="#knownissues_00-C25">[CreativeStudio] During animation playback, the values change for elements to which keys are not set</a></li>
1378<li><a href="#knownissues_00-C26">[CreativeStudio] In the settings in the Merge Wizard dialog to associate target files the Select a merge target turns blank.</a></li>
1379<li><a href="#knownissues_00-C27">[CreativeStudio]  A texture not used warning icon appears if models are merged</a></li>
1380<li><a href="#knownissues_00-C28">[CreativeStudio] Names do not become applied between the Contents panel and the Properties panel</a></li>
1381<li><a href="#knownissues_00-C29">[CreativeStudio] After an object with a parent-child relationship is deleted, the parent-child relationship cannot be restored by an undo operation.</a></li>
1382<li><a href="#knownissues_00-C30">[CreativeStudio] Frames do not get applied when frames are skipped in the Timeline panel.</a></li>
1383<li><a href="#knownissues_00-C31">[CreativeStudio]  The color field always points to the lower right if black (0,0,0) is specified using the color picker</a></li>
1384<li><a href="#knownissues_00-C32">[CreativeStudio]  The S component resets if black (0,0,0) is specified using the color picker</a></li>
1385<li><a href="#knownissues_00-G01">[3D Graphics Development Environment] PC version runtime is not supported</a></li>
1386<li><a href="#knownissues_00-G02">[3D Graphics Development Environment] Material settings processed by the vertex shader do not work for particles</a></li>
1387<li><a href="#knownissues_00-G03">[3D Graphics Development Environment] An explicit VBO flush is not performed for particles</a></li>
1388<li><a href="#knownissues_00-G04">[3D Graphics Development Environment] When changing material parameters, the material hash for changed parts must be cleared to 0</a></li>
1389<li><a href="#knownissues_00-G05">[3D Graphics Development Environment] Polygons are displayed even when &quot;do not display&quot; has been selected for polygon display</a></li>
1390<li><a href="#knownissues_00-G06">[3D Graphics Development Environment]</a></li>
1391<li><a href="#knownissues_00-G07">[3D Graphics Development Environment] Separate sampler settings for each texture stage are enabled at runtime on actual hardware even in the case of the same texture</a></li>
1392<li><a href="#knownissues_00-G08">[3D Graphics Development Environment] &quot;SIO Read Failed&quot; is always output after reloading the Simple Viewer on actual hardware</a></li>
1393<li><a href="#knownissues_00-G09">[3D Graphics Development Environment] Transforms are sometimes not correctly blended when using AnimBlender with camera and light animations</a></li>
1394<li><a href="#knownissues_00-G10">[3D Graphics Development Environment] The display sometimes looks different on actual hardware compared to CreativeStudio (POD) due to differences in precision</a></li>
1395<li><a href="#knownissues_00-G11">[3D Graphics Development Environment] Lighting breaks for vertices that have a light and perpendicular normal if front face culling has been set</a></li>
1396<li><a href="#knownissues_00-G12">[3D Graphics Development Environment] Distance attenuation cannot be applied to Layer Configuration 7</a></li>
1397<li><a href="#knownissues_00-G13">[3D Graphics Development Environment] Spotlight type vertex light displays oddly when the distance to the object being illuminated is zero and the light direction is orthogonal to the surface being illuminated</a></li>
1398<li><a href="#knownissues_00-G14">[3D Graphics Development Environment] Sufficient memory is required for ParticleContext MaxEmission.</a></li>
1399<li><a href="#knownissues_00-G15">[3D Graphics Development Environment]  Results are undefined when using the input SP value for D0 or D1 for a light other than a spot light</a></li>
1400<li><a href="#knownissues_00-G16">[3D Graphics Development Environment]  A value other than a power of two cannot be specified in the alignment argument of GetMemorySize()</a></li>
1401<li><a href="#knownissues_00-G17">[3D Graphics Development Environment]  Cannot correctly reset visibility animations output using &quot;Bind By Name&quot;</a></li>
1402<li><a href="#knownissues_00-L01">[2D Layout Development Environment] (Library) There is a limitation on the local conversion matrix.</a></li>
1403<li><a href="#knownissues_00-S01">[3D Graphics Development Environment] (SoundMaker) Playback of certain sequence sounds will crash the application</a></li>
1404<li><a href="#knownissues_00-S02">[3D Graphics Development Environment](SoundMaker) There are problems related to displaying search results</a></li>
1405<li><a href="#knownissues_00-S03">[3D Graphics Development Environment] (SoundMaker) There are problems when changing player names</a></li>
1406<li><a href="#knownissues_00-S04">[3D Graphics Development Environment] (SoundMaker) There are problems related to copying cells</a></li>
1407<li><a href="#knownissues_00-S05">[Sound Development Environment] (SoundMaker) Problem with broken bank links</a></li>
1408<li><a href="#knownissues_00-S06">[Sound Development Environment] (SoundMaker) Problem related to Restore Project</a></li>
1409<li><a href="#knownissues_00-S07">[Sound Development Environment] (SoundMaker) Problem with HTML sound list settings</a></li>
1410<li><a href="#knownissues_00-S08">[Sound Development Environment] (SoundMaker) Problem with export of HTML sound list</a></li>
1411<li><a href="#knownissues_00-S09">[Sound Development Environment] (SoundMaker) Problem with item name settings</a></li>
1412<li><a href="#knownissues_00-S10">[Sound Development Environment] (SoundMaker) Problem relating to deleting items in lists</a></li>
1413<li><a href="#knownissues_00-S11">[Sound Development Environment] (SoundMaker) Problem with Output Items of HTML instrument lists</a></li>
1414<li><a href="#knownissues_00-S12">[Sound Development Environment] (SoundMaker) Problem with PC preview Filter effects</a></li>
1415<li><a href="#knownissues_00-S13">[Sound Development Environment] (SoundMaker) Problem with Undo following Select Item and Paste</a></li>
1416<li><a href="#knownissues_00-S14">[Sound Development Environment] (SoundMaker) Problem with wording of error regarding Register Related Items</a></li>
1417<li><a href="#knownissues_00-S15">[Sound Development Environment] (SoundMaker) Problem generating .cseq from .mus</a></li>
1418<li><a href="#knownissues_00-S16">[Sound Development Environment] (SoundMaker) Problem relating to item names when adding items</a></li>
1419<li><a href="#knownissues_00-S17">[Sound Development Environment] (SoundMaker) Problem when changing bank label names</a></li>
1420<li><a href="#knownissues_00-S18">[Sound Development Environment] (SoundMaker) Problem adding waveform files</a></li>
1421<li><a href="#knownissues_00-S19">[Sound Development Environment] (Converter) Stream sound conversion error message lacking</a></li>
1422<li><a href="#knownissues_00-S20">[Sound Development Environment] (Converter) Internal errors occur when converting</a></li>
1423<li><a href="#knownissues_00-S21">[Sound Development Environment] (Converter) Problem with text sequences converted from SMF</a></li>
1424<li><a href="#knownissues_00-V01">[Viewer]  Animations are sometimes bound differently from CreativeStudio</a></li>
1425<li><a href="#knownissues_00-V02">[Viewer] Screen capture only supports GL_RGBA8_OES</a></li>
1426<li><a href="#knownissues_00-V03">[Viewer] The display breaks if L4 or A4 format is displayed at the same time as a texture having another format</a></li>
1427<li><a href="#knownissues_00-V04">[Viewer]  Cannot correctly reset visibility animations output using &quot;Bind By Name&quot;</a></li>
1428<li><a href="#knownissues_00-M01">[MayaPlugin] Copy Related Files option displayed with &quot;s&quot; missing in the Export dialog</a></li>
1429<li><a href="#knownissues_00-M02">[MayaPlugin] UV values for polygonal polygons differ from Maya</a></li>
1430<li><a href="#knownissues_00-M03">[MayaPlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</a></li>
1431<li><a href="#knownissues_00-X01">[3dsMaxPlugin]  Export terminates midway through batch export</a></li>
1432<li><a href="#knownissues_00-X02">[3dsMaxPlugin] Bounding boxes are output slightly larger than optimum size.</a></li>
1433<li><a href="#knownissues_00-X03">[3dsMaxPlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</a></li>
1434<li><a href="#knownissues_00-X04">[3dsMaxPlugin]  Incorrect export upon node compression of scenes that used skinning</a></li>
1435<li><a href="#knownissues_00-X05">[3dsMaxPlugin] Cannot export correctly when Convert To Model is set to ON</a></li>
1436<li><a href="#knownissues_00-I01">[SoftimagePlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</a></li>
1437</ul>
1438<h3 id="knownissues_00-B01">[System Library]  (Library) High-speed text drawing class restrictions</h3>
1439<p>When using the nw::font::RectDrawer class for drawing text at high speed, zero always results without considering the z-direction cursor position of the nw::font::CharWriter or nw::font::TextWriter class.
1440</p>
1441<h3 id="knownissues_00-C01">[CreativeStudio]  Redo does not work correctly when creating a sample curve</h3>
1442<h3 id="knownissues_00-C02">[CreativeStudio] Parameter settings are not configured for a newly added texture in the material Properties panel (Details mode)</h3>
1443<p>Parameters are not configured for a newly added texture in the Texture management part of the material Properties panel (Details mode) because a texture coordinator is not registered.
1444</p>
1445<h3 id="knownissues_00-C03">[CreativeStudio] Inappropriate values can be set to the Texture combiners in the material Properties panel</h3>
1446<p>Depending on the number of combiner stages, there are certain values that cannot be set to the Texture combiners, but currently these can get set from the UI.
1447</p>
1448<h3 id="knownissues_00-C04">[CreativeStudio] A multi-texture material will display even when the texture coordinators have not been properly set</h3>
1449<p>To apply multiple textures you need to set the correct number of texture coordinators. However, under certain conditions the material will display even if the setting has not been properly configured,
1450</p>
1451<h3 id="knownissues_00-C05">[CreativeStudio] When textures are shared, the repeat and filter settings do not get applied to the texture mappers.</h3>
1452<p>Repeat and filter settings cannot be applied to the separate texture mappers for a shared texture. Separate settings are applied in the development  hardware.
1453</p>
1454<h3 id="knownissues_00-C06">[CreativeStudio] Settings remain after Texture combiners have been  deleted</h3>
1455<p>For a model with numerous materials, sometimes the settings remain even after Texture combiners have been deleted.
1456</p>
1457<h3 id="knownissues_00-C07">[CreativeStudio] When multiple texture objects are used for the same texture for the same material, the display may look different on the development hardware</h3>
1458<p>Due to the OpenGL specifications, the filtering settings may differ between the development hardware and the NWCS using POD.
1459</p>
1460<h3 id="knownissues_00-C08">[CreativeStudio] The render order of opaque materials differs on actual hardware and CreativeStudio.</h3>
1461<p>Because of the way material comparisons are implemented on CreativeStudio, the display will differ from that on the development hardware.
1462</p>
1463<h3 id="knownissues_00-C09">[CreativeStudio] The system crashes if Undo is performed after a particle set has been deleted</h3>
1464<h3 id="knownissues_00-C10">[CreativeStudio]  Redo does not work correctly when creating particle sets</h3>
1465<h3 id="knownissues_00-C11">[CreativeStudio] Limits on values entered for particle lifespan</h3>
1466<p>As the initial values for lifespans, set minimum and maximum values that differ by no more than 65,534. If this range is exceeded, only  a portion of the range of entered values will be applied.
1467</p>
1468<h3 id="knownissues_00-C12">[CreativeStudio] When the same particle is registered multiple times to Particle link they do not preview correctly</h3>
1469<p>Preview does not work  correctly when the same particle is registered two or more times to a single <B>Particle link</B>.
1470</p>
1471<h3 id="knownissues_00-C13">[CreativeStudio] Particle links cannot be saved correctly when using &quot;Save all&quot; or &quot;Merge and save files.&quot;</h3>
1472<p>Particle links are not saved correctly (an empty file is saved) when using the same menu as other intermediate files. To save particle links correctly, you must save using <B>File &gt; Save &gt; Particle link</B>.
1473</p>
1474<h3 id="knownissues_00-C14">[CreativeStudio] When there are multiple spotlights, they must all have the same angular attenuation setting</h3>
1475<p>When multiple spotlights exist, the angular attenuation settings for input and scale must be consistent. If the angular attenuation settings differ, the settings for other lights will not be correctly applied and displayed, so attention to this is required.<br />
1476</p>
1477<h3 id="knownissues_00-C15">[CreativeStudio] Spotlight type vertex light displays oddly when the distance to the object being illuminated is zero and the light direction is orthogonal to the surface being illuminated.</h3>
1478<p>When using spotlights, make sure you locate them such that the distance to the object being illuminated is not zero.
1479</p>
1480<h3 id="knownissues_00-C16">[CreativeStudio] Binding of light to animation with different kinds of light sources does not generate an error</h3>
1481<p>When the light source set for fragment light and vertex light does not match that for the animation, they will bind anyway without generating an error. When this happens, animation with an invalid parameter for the light source of the light will be deleted.
1482</p>
1483<h3 id="knownissues_00-C17">[CreativeStudio] No error is generated when binding a camera animation with a different mode</h3>
1484<p>When Projection mode is set as the view mode for Camera and the animation is not set to the same mode, binding can nevertheless take place with no generation of an error. When that happens, animation with invalid parameters in the current mode get deleted.
1485</p>
1486<h3 id="knownissues_00-C18">[CreativeStudio] Values get reset in the camera Properties panel when the  updater is changed</h3>
1487<p>When updater is changed in the camera <B>Properties </B>panel the values are not saved and get destroyed.
1488</p>
1489<h3 id="knownissues_00-C19">[CreativeStudio] When a non-zero value is set for the camera's wScale the polygon offset does not get applied</h3>
1490<p>When a non-zero value is set for the camera's wScale, the polygon offset feature in the material settings does not work. The setting is applied in the development hardware.
1491</p>
1492<h3 id="knownissues_00-C20">[CreativeStudio] Changes to names of content objects are not reflected in the display</h3>
1493<p>You can change the name of a content object from a panel, but the name on display in the Camera and the Lookup table set does not change. The change is reflected in internal operations, so the post-change name gets output to the intermediate file.
1494</p>
1495<h3 id="knownissues_00-C21">[CreativeStudio] Link settings will reflect other selected content if the link flag is set</h3>
1496<p>If other content for which no link setting is made is selected while the link flag is set, the link setting is sometimes applied to the selected content as well.
1497</p>
1498<h3 id="knownissues_00-C22">[CreativeStudio] Cannot distinguish multiple materials in the Curve Editor panel</h3>
1499<p>When a model with multiple materials is selected in the Contents panel, those materials cannot be distinguished in the Curve Editor panel. This problem does not arise if you select materials in the <B>Contents </B>panel.
1500</p>
1501<h3 id="knownissues_00-C23">[CreativeStudio] Increases/decreases in animation elements are not reflected in the Curve Editor panel.</h3>
1502<p>When the editing of a content object adds or removes animation elements, this is not reflected in the tree view in the Curve Editor panel. You need to re-select the content object or close and reopen the <B>Curve Editor </B>panel.
1503</p>
1504<h3 id="knownissues_00-C24">[CreativeStudio] The Transform.Rotate unit is radians not degrees.</h3>
1505<h3 id="knownissues_00-C25">[CreativeStudio] During animation playback, the values change for elements to which keys are not set</h3>
1506<p>This occurs in procedures like the following:
1507</p>
1508<ol><li> A key is set for the R element of emission color.
1509</li>
1510<li> The value of the G element is changed in the material <B>Properties </B>panel
1511</li>
1512<li> When animation is played, the G element reverts to its value before the change
1513</li>
1514</ol>
1515<h3 id="knownissues_00-C26">[CreativeStudio] In the settings in the Merge Wizard dialog to associate target files the Select a merge target turns blank.</h3>
1516<p>When switching between Model and Texture tabs the display of the selection state becomes blank. Although it appears blank, the setting is active because the association setting stores the state of the merge target.
1517</p>
1518<h3 id="knownissues_00-C27">[CreativeStudio]  A texture not used warning icon appears if models are merged</h3>
1519<p>Although a &quot;texture not used&quot; warning icon is displayed for all associated textures when models are merged, this can be resolved by reloading the model file.
1520</p>
1521<h3 id="knownissues_00-C28">[CreativeStudio] Names do not become applied between the Contents panel and the Properties panel</h3>
1522<p>When a name that cannot be set is configured in the <B>Properties </B>panel, it does not restore to the before-the-change name. It will restore to the original state if you either specify a value that can be configured, or change the selection state.
1523</p>
1524<h3 id="knownissues_00-C29">[CreativeStudio] After an object with a parent-child relationship is deleted, the parent-child relationship cannot be restored by an undo operation.</h3>
1525<p>If there are objects with a parent-child relationship on the Contents panel, such as models and materials, the parent-child relationship is canceled if either the parent or child is deleted. The relationship cannot restored even with an undo operation.
1526</p>
1527<h3 id="knownissues_00-C30">[CreativeStudio] Frames do not get applied when frames are skipped in the Timeline panel.</h3>
1528<p>Frames do not become applied when Skip forward and Skip backward are done repeatedly.
1529</p>
1530<h3 id="knownissues_00-C31">[CreativeStudio]  The color field always points to the lower right if black (0,0,0) is specified using the color picker</h3>
1531<h3 id="knownissues_00-C32">[CreativeStudio]  The S component resets if black (0,0,0) is specified using the color picker</h3>
1532<h3 id="knownissues_00-G01">[3D Graphics Development Environment] PC version runtime is not supported</h3>
1533<p>Operations have not been confirmed under PC version runtime. Only actual hardware runtime is supported.
1534</p>
1535<h3 id="knownissues_00-G02">[3D Graphics Development Environment] Material settings processed by the vertex shader do not work for particles</h3>
1536<p>The following restrictions apply to the material Properties panel.
1537</p>
1538<ul><li>0 and 1 can be used as a coordinator combination. 2 cannot be used.
1539</li>
1540<li>Bank mapping cannot be used.
1541</li>
1542<li>Only texture coordinates can be used for the mapping method and only 0 can be used for the UV set with the texture coordinator.
1543</li>
1544</ul>
1545<h3 id="knownissues_00-G03">[3D Graphics Development Environment] An explicit VBO flush is not performed for particles</h3>
1546<p>A VBO flush now results for rendering using a given resource if IsBufferFlushEnabled of ResParticleSet is set to true. However, we recommend that you implement a process where the particle VBO is written out of the cache between calls to UpdateScene and RenderScene because this process has a large impact on performance.
1547</p>
1548<h3 id="knownissues_00-G04">[3D Graphics Development Environment] When changing material parameters, the material hash for changed parts must be cleared to 0</h3>
1549<p>This may be the cause of symptoms such as modified parameters having no effect on rendering occur.
1550</p>
1551<h3 id="knownissues_00-G05">[3D Graphics Development Environment] Polygons are displayed even when &quot;do not display&quot; has been selected for polygon display</h3>
1552<p>We recommend that you use mesh Visibility when hiding meshes.
1553</p>
1554<h3 id="knownissues_00-G06">[3D Graphics Development Environment]</h3>
1555<p>&quot;Non-Uniform Scale&quot; under &quot;Model Options&quot; of the DCC exporter is not supported. If &quot;Non-Uniform Scale&quot; is ON, lighting is not performed correctly for meshes with skinning that are influenced by bones with non-uniform scale.
1556</p>
1557<h3 id="knownissues_00-G07">[3D Graphics Development Environment] Separate sampler settings for each texture stage are enabled at runtime on actual hardware even in the case of the same texture</h3>
1558<p>Because texture sampler settings are made based on a command cache at runtime on actual hardware, separate sampler settings are enabled for each texture stage even for the same texture. Sometimes the results of rendering under CreativeStudio (OpenGL) differ in appearance from those on actual hardware.
1559</p>
1560<h3 id="knownissues_00-G08">[3D Graphics Development Environment] &quot;SIO Read Failed&quot; is always output after reloading the Simple Viewer on actual hardware</h3>
1561<p>When the reloading a scene on the Simple Viewer on actual hardware (by pressing the A Button or selecting &quot;Transfer to viewer&quot; under CreativeStudio), an &quot;SIO Read Failed&quot; message is always output after the debugger displays the load path. There is no problem with operations as loading did not actually fail.
1562</p>
1563<h3 id="knownissues_00-G09">[3D Graphics Development Environment] Transforms are sometimes not correctly blended when using AnimBlender with camera and light animations</h3>
1564<p>When <CODE>AnimBlender</CODE> is used on camera and light animations,  the transform is sometimes not blended correctly at places where an exception is processed in the Transform animation, such as for the status of the rotation matrix of the blend result.
1565</p>
1566<h3 id="knownissues_00-G10">[3D Graphics Development Environment] The display sometimes looks different on actual hardware compared to CreativeStudio (POD) due to differences in precision</h3>
1567<p>Sometimes the results of the depth test differ due to differences in depth precision. Sometimes the results of the polygon offset differ due to differences in polygon offset precision.
1568</p>
1569<h3 id="knownissues_00-G11">[3D Graphics Development Environment] Lighting breaks for vertices that have a light and perpendicular normal if front face culling has been set</h3>
1570<p>Lighting sometimes breaks for vertices that have a light and perpendicular normal if front face culling has been set
1571</p>
1572<h3 id="knownissues_00-G12">[3D Graphics Development Environment] Distance attenuation cannot be applied to Layer Configuration 7</h3>
1573<p>Distance attenuation cannot be applied to materials that use Layer Config 7. This is a hardware limitation.
1574</p>
1575<h3 id="knownissues_00-G13">[3D Graphics Development Environment] Spotlight type vertex light displays oddly when the distance to the object being illuminated is zero and the light direction is orthogonal to the surface being illuminated</h3>
1576<p>When using spotlights, make sure you locate them such that the distance to the object being illuminated is not zero.
1577</p>
1578<h3 id="knownissues_00-G14">[3D Graphics Development Environment] Sufficient memory is required for ParticleContext MaxEmission.</h3>
1579<p>When wmax has been set as the maximum work memory at runtime for all ParticleSet objects, MaxEmission must be set to the amount of memory given by (wmax + 7)/3 or the particle volume (not divided by 3) newly emitted in a single frame for that particle set, whichever is greater.
1580</p>
1581<h3 id="knownissues_00-G15">[3D Graphics Development Environment]  Results are undefined when using the input SP value for D0 or D1 for a light other than a spot light</h3>
1582<p>Results are undefined when using the input SP value for D0 or D1 for a light other than a spot light
1583</p>
1584<h3 id="knownissues_00-G16">[3D Graphics Development Environment]  A value other than a power of two cannot be specified in the alignment argument of GetMemorySize()</h3>
1585<p>Execution fails on an ASSERT if a value other than a power of two is specified.
1586</p>
1587<h3 id="knownissues_00-G17">[3D Graphics Development Environment]  Cannot correctly reset visibility animations output using &quot;Bind By Name&quot;</h3>
1588<p>There is a problem with binding visibility animations. Visibility animations output using &quot;Bind By Name&quot; cannot be reset correctly. This problem will be fixed with the next release.
1589</p>
1590<p>If you need this fixed in 1.3, make the following fix and rebuild the library.
1591</p>
1592<p>Delete Line 582 in sources\libraries\gfx\gfx_Model.cpp.
1593</p>
1594<pre>582: ResMeshNodeVisibilityData* ptr = GetResModel().GetMeshNodeVisibilities(nodeName).ptr();
1595</pre>
1596<p>Add the next two lines in place of the deleted one.
1597</p>
1598<pre>s32 visibilityIndex = GetResModel().GetMeshNodeVisibilitiesIndex(nodeName);
1599ResMeshNodeVisibilityData* ptr = GetResMeshNodeVisibilities(visibilityIndex).ptr();
1600</pre>
1601<h3 id="knownissues_00-L01">[2D Layout Development Environment] (Library) There is a limitation on the local conversion matrix.</h3>
1602<p>If the rotation around the X, Y, and Z axes of the pane are all 0, the global SRT matrix is calculated directly to increase speed. The local SRT matrix is not updated for this reason.
1603</p>
1604<h3 id="knownissues_00-S01">[3D Graphics Development Environment] (SoundMaker) Playback of certain sequence sounds will crash the application</h3>
1605<p>SoundMaker will crash when you try to preview a sequence on the computer that includes a sequence sound with the <CODE>alloctrack</CODE> command.
1606</p>
1607<h3 id="knownissues_00-S02">[3D Graphics Development Environment](SoundMaker) There are problems related to displaying search results</h3>
1608<p>An exclamation point is always attached to instruments displayed in the Search Results window.
1609</p>
1610<h3 id="knownissues_00-S03">[3D Graphics Development Environment] (SoundMaker) There are problems when changing player names</h3>
1611<p>Even if you rename a player and resolve broken links, the exclamation mark persists and conversion attempts result in an internal error. To recover from this, reopen the project in which the error occurs.
1612</p>
1613<h3 id="knownissues_00-S04">[3D Graphics Development Environment] (SoundMaker) There are problems related to copying cells</h3>
1614<p>When you select Copy Cell in the Duration column or Front Bypass column, nothing gets copied. The <B>Copy Cell</B> menu in the <B>Play</B> column does not appear grayed-out.
1615</p>
1616<h3 id="knownissues_00-S05">[Sound Development Environment] (SoundMaker) Problem with broken bank links</h3>
1617<p>A warning icon (&quot;!&quot;) is not displayed in the sequence sound list even if a bank that does not exist in the project is specified as a sequence sound.
1618</p>
1619<h3 id="knownissues_00-S06">[Sound Development Environment] (SoundMaker) Problem related to Restore Project</h3>
1620<p>When you execute <B>Restore Project</B> and select <B>Specify folder to search</B>, the first time folders are browsed the folder structure is shown as an expanded tree, but if file that you want is not in that searched folder and you browse the folders again, the tree is not shown in expanded form.
1621</p>
1622<h3 id="knownissues_00-S07">[Sound Development Environment] (SoundMaker) Problem with HTML sound list settings</h3>
1623<p>From the <B>HTML Sound List</B> tab of the <B>Project Settings</B>, if the <B>Edit the Specified List </B>window is opened by pressing the <B>Edit the Specified List </B>button and then closed,  the checked selections for the <B>Output List</B> in the <B>Output Item</B> tab are all cleared.
1624</p>
1625<h3 id="knownissues_00-S08">[Sound Development Environment] (SoundMaker) Problem with export of HTML sound list</h3>
1626<p>From the <B>HTML Sound List</B> tab of the <B>Project Settings</B>, when the <B>Edit the Specified List</B> is pressed and a new list is created and the project reconverted, the <B>HTML Sound List</B> is output with the newly created settings and not with the settings indicated by the name of the output settings.
1627</p>
1628<h3 id="knownissues_00-S09">[Sound Development Environment] (SoundMaker) Problem with item name settings</h3>
1629<p>In the case where an item is being added to the sound list and the check box for <B>Attach Prefix </B>is cleared in the <B>Item Name</B> tab of the <B>Project Settings</B>, under these circumstances if the file being selected has a name that starts with a number, then when the item name is created from the file name an underscore symbol will display at the start of the item name. This does not happen if the item name begins with a letter.
1630</p>
1631<h3 id="knownissues_00-S10">[Sound Development Environment] (SoundMaker) Problem relating to deleting items in lists</h3>
1632<p>A list item that was the focus will no longer be the focus after a name sort or other sort. In this state the Copy-Cut-Delete icon will remain lighted in the toolbar and an application error will occur if you press the Cut-Delete buttons.
1633</p>
1634<h3 id="knownissues_00-S11">[Sound Development Environment] (SoundMaker) Problem with Output Items of HTML instrument lists</h3>
1635<p>The added Sound items <B>Duration</B>, <B>Ticks </B>and <B>Interpolation Type</B> do not exists among the <B>Output Items</B> of HTML instrument list so they cannot be output.
1636</p>
1637<h3 id="knownissues_00-S12">[Sound Development Environment] (SoundMaker) Problem with PC preview Filter effects</h3>
1638<p>The LPF and Biquad filters do not work  for PC emulation playback.
1639</p>
1640<h3 id="knownissues_00-S13">[Sound Development Environment] (SoundMaker) Problem with Undo following Select Item and Paste</h3>
1641<p>If you perform <B>Edit</B> &gt; <B>Select Item and Paste</B> on a sound list the edit mark will show in the project tree but there is no apparent change on the list. If at this point you perform <B>Undo</B> an application error will occur.
1642</p>
1643<h3 id="knownissues_00-S14">[Sound Development Environment] (SoundMaker) Problem with wording of error regarding Register Related Items</h3>
1644<p>In the automatic settings for waveform archives, if the group setting for Register Related Items is changed to a setting that includes neither <B>Waveform Archive</B> nor <B>Bank or WSDSET</B>, then an error displays prompting you to specify <B>ALL</B>. However, that is not you only option, since at such times you can also specify <B>Only BANK and WARC</B> or  <B>Only SEQ/SEQSET</B>.
1645</p>
1646<h3 id="knownissues_00-S15">[Sound Development Environment] (SoundMaker) Problem generating .cseq from .mus</h3>
1647<p>When importing, sometimes an incomplete <CODE>.cseq</CODE> file is generated from the <CODE>.mus</CODE> file. This problem is that the <CODE>.cseq</CODE> file is supposed to have only the data portion of the <CODE>.mus</CODE> file, but sometimes the table portion of the <CODE>.mus</CODE> file remains behind.
1648</p>
1649<h3 id="knownissues_00-S16">[Sound Development Environment] (SoundMaker) Problem relating to item names when adding items</h3>
1650<p>Even though the check box for <B>Attach Prefix</B> is not marked in <B>Item Name</B> tab in the <B>Project Settings</B>, sometimes a prefix will nevertheless be attached when an item  is added from the Create New dialog.
1651</p>
1652<h3 id="knownissues_00-S17">[Sound Development Environment] (SoundMaker) Problem when changing bank label names</h3>
1653<p>When you change the label name of a bank, the sequence sound using that bank does not change the label name accordingly, so an error message will display when you preview play or convert the sequence.
1654</p>
1655<h3 id="knownissues_00-S18">[Sound Development Environment] (SoundMaker) Problem adding waveform files</h3>
1656<p>When a waveform file is added to an instrument list, the string for the original key contained in that waveform file does not get applied.
1657</p>
1658<h3 id="knownissues_00-S19">[Sound Development Environment] (Converter) Stream sound conversion error message lacking</h3>
1659<p>When a WAV file with invalid loop information is converted, an internal error occurs but no error message is displayed, so the user does not know what is wrong,
1660</p>
1661<h3 id="knownissues_00-S20">[Sound Development Environment] (Converter) Internal errors occur when converting</h3>
1662<p>Under the following circumstances, an internal error will be displayed:
1663</p>
1664<pre>- Project includes group item with broken link
1665- Different types of items share the same name
1666- After a sequence conversion error
1667</pre>
1668<h3 id="knownissues_00-S21">[Sound Development Environment] (Converter) Problem with text sequences converted from SMF</h3>
1669<p>When a File Type:[SMF] <CODE>.mid</CODE> file is converted on SoundMaker, a <CODE>.cseq</CODE> text sequence file is output to the folder of the <CODE>.mid</CODE> file. If this text sequence is directly specified as File Type:[Text] and reconverted, the <CODE>.cseq</CODE> text sequence file will get deleted. Because of this bug, the file cannot be found on subsequent conversions so an error will occur.
1670</p>
1671<h3 id="knownissues_00-V01">[Viewer]  Animations are sometimes bound differently from CreativeStudio</h3>
1672<p>Sometimes the animation bound differs from CreativeStudio when multiple animations are loaded for the same model.
1673</p>
1674<h3 id="knownissues_00-V02">[Viewer] Screen capture only supports GL_RGBA8_OES</h3>
1675<p>Screen capture cannot execute unless RGBA8 is specified for the color alpha.
1676</p>
1677<h3 id="knownissues_00-V03">[Viewer] The display breaks if L4 or A4 format is displayed at the same time as a texture having another format</h3>
1678<p>The display may break and Viewer may freeze if textures having L4 or A4 format are displayed at the same time as textures having another format. This bug can occur because, with Viewer, all textures are placed in the same VRAM location. For details, refer to the hardware documentation.
1679</p>
1680<h3 id="knownissues_00-V04">[Viewer]  Visibility animations output using &quot;Bind By Name&quot; cannot be output correctly</h3>
1681<p>Visibility animation output using &quot;Bind By Name&quot; cannot be reset correctly. This problem will be fixed with the next release.
1682</p>
1683<h3 id="knownissues_00-M01">[MayaPlugin] Copy Related Files option displayed with &quot;s&quot; missing in the Export dialog</h3>
1684<p>In Maya 2010 and earlier versions of the Export dialog, the letter &quot;s&quot; is missing from the Copy Related Files option so it displays as &quot;Copy Related File.&quot;
1685</p>
1686<h3 id="knownissues_00-M02">[MayaPlugin] UV values for polygonal polygons differ from Maya</h3>
1687<p>When polygonal polygons are exported from Maya, the UV values differ from what they were on Maya.
1688</p>
1689<h3 id="knownissues_00-M03">[MayaPlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</h3>
1690<p>Always Culling (cull both faces) is not supported at runtime. It is handled as Front Face Culling (display back surface). Always Culling will be deprecated from Nintendo Ware 1.2.0.
1691</p>
1692<h3 id="knownissues_00-X01">[3dsMaxPlugin]  Export terminates midway through batch export</h3>
1693<p>Sometimes &quot;system exception&quot; is displayed in the middle of batch export and export terminates.
1694</p>
1695<h3 id="knownissues_00-X02">[3dsMaxPlugin] Bounding boxes are output slightly larger than optimum size.</h3>
1696<p>In 3ds Max 2009 (32bit), the bounding box is sometimes exported in a size larger than the optimal size.
1697</p>
1698<h3 id="knownissues_00-X03">[3dsMaxPlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</h3>
1699<p>Always (cull both faces) is not supported at runtime. It is handled as Front Face (show only back face). Always will be deprecated from Nintendo Ware 1.2.0.
1700</p>
1701<h3 id="knownissues_00-X04">[3dsMaxPlugin]  Incorrect export upon node compression of scenes that used skinning</h3>
1702<p>This problem only occurs when bones assigned to vertices have a weight of zero. Run <B>Delete Zero Weight</B> in the extended parameters for the Skinning Alpha and then export.
1703</p>
1704<h3 id="knownissues_00-X05">[3dsMaxPlugin] Cannot export correctly when Convert To Model is set to ON</h3>
1705<p>If the <B>Convert To Model</B> option is set ON for a scene that contains a skinning model, in some cases it may not be correctly exported.
1706</p>
1707<h3 id="knownissues_00-I01">[SoftimagePlugin] Even if Always is set for Face Culling for material attributes, it is not reflected.</h3>
1708<p>Always (cull both faces) is not supported at runtime. It is handled as Front Face (show only back face). Always will be deprecated from Nintendo Ware 1.2.0.
1709</p>
1710
1711
1712
1713
1714<h2 id="subject_info">NintendoWare-related Information</h2>
1715
1716<p>
1717Information about NintendoWare is located in the documents directory of the NintendoWare source tree. Read the following documents first.
1718</p>
1719
1720<ul>
1721
1722<li>Overviews</li>
1723<p>
1724These documents give an overview of NintendoWare.
1725</p>
1726<ul>
1727  <li>NintendoWare overview (<a href="../Overview/NintendoWare_Overview.pdf">NintendoWare_Overview.pdf</a>)</li>
1728  <li>2D Layout Development Environment Overview (<a href="../Overview/2D_Overview.pdf">2D_Overview.pdf</a>)</li>
1729  <li>Sound Development Environment Overview (<a href="../Overview/Sound_Overview.pdf">Sound_Overview.pdf</a>)</li>
1730</ul>
1731
1732  <li>Programmers Guide (<a href="../ProgrammersGuide/NintendoWare_ProgrammersGuide.pdf">NintendoWare_ProgrammersGuide.pdf</a>)</li>
1733<p>
1734This document explains how to set up NintendoWare and the procedures for building the NintendoWare library and demo programs.
1735</p>
1736
1737  <li>CreativeStudio Manual (<a href="../CreativeStudio/CreativeStudio.html">CreativeStudio.html</a>)</li>
1738<p>
1739This document describes how to set up CreativeStudio and DCC tool plugins and gives procedures on how to start using CreativeStudio.
1740</p>
1741
1742
1743<li>Revision History</li>
1744<p>
1745  These documents describe revisions up to the current version.
1746</p>
1747<ul>
1748<li>Overall development environment revision history (<a href="ChangeLog/DevelopmentEnvironment_ChangeLog.html"><CODE>DevelopmentEnvironment_ChangeLog.html</CODE></a>)</li>
1749<li>System Library Change Log (<a href="ChangeLogs/SystemLibrary_ChangeLog.html">SystemLibrary_ChangeLog.html</a>)</li>
1750<li>CreativeStudio Change Log (<a href="ChangeLogs/CreativeStudio_ChangeLog.html">CreativeStudio_ChangeLog.html</a>)</li>
1751<li>3D Graphics Development Environment Change Log (<a href="ChangeLogs/Graphics_ChangeLog.html">Graphics_ChangeLog.html</a>)</li>
1752<li>2D Layout Development Environment Change Log (<a href="ChangeLogs/Layout_ChangeLog.html">Layout_ChangeLog.html</a>)</li>
1753<li>Sound Development Environment Change Log (<a href="ChangeLogs/Sound_ChangeLog.html">Sound_ChangeLog.html</a>)</li>
1754<li>Viewer revision history (<a href="ChangeLogs/Viewer_ChangeLog.html"><CODE>Viewer_ChangeLog.html</CODE></a>)</li>
1755<li>MayaPlugin Change Log (<a href="ChangeLogs/MayaPlugin_ChangeLog.html">MayaPlugin_ChangeLog.html</a>)</li>
1756<li>3dsMaxPlugin Change Log (<a href="ChangeLogs/3dsMaxPlugin_ChangeLog.html">3dsMaxPlugin_ChangeLog.html</a>)</li>
1757<li>SoftimagePlugin Change Log (<a href="ChangeLogs/SoftimagePlugin_ChangeLog.html">SoftimagePlugin_ChangeLog.html</a>)</li>
1758<li>PhotoshopPlugin Change Log (<a href="ChangeLogs/PhotoshopPlugin_ChangeLog.html">PhotoshopPlugin_ChangeLog.html</a>)</li>
1759
1760</ul>
1761
1762
1763</ul>
1764
1765
1766
1767<h2 id="subject_note">Notes</h2>
1768
1769<h3>Multithread Operation</h3>
1770
1771<p>
1772The NintendoWare library is not essentially designed to be thread-safe (in other words, it is not intended to support multithreading). Consequently, if you call functions from various NintendoWare libraries from an interrupt handler or from different threads, NintendoWare may not function properly.
1773</p>
1774
1775
1776<h3>Image Data and Music Data in Samples</h3>
1777
1778<p>
1779Copyrights for the image data and music data used in the demo and sample programs included in this package are the property of Nintendo. This data may only be used in the demo and sample programs of this package, and may not be used in any other programs.
1780</p>
1781
1782
1783<h3>Font Licenses</h3>
1784
1785<p>
1786NintendoWare includes a font converter (FontConverter). FontConverter allows you to convert any font installed on a computer into a form usable by the Wii. However, to sell software that uses these fonts, you must have licenses for them. You need to obtain licenses for each game software title. FontConverter and NintendoWare do not include font licenses of any kind.
1787</p>
1788
1789
1790<h3>Use of JavaScript in the Manual</h3>
1791
1792<p>
1793Part of the CreativeStudio manual uses JavaScript to improve readability. However, all information can be viewed even if JavaScript is disabled.
1794</p>
1795
1796
1797<div class="licence" style="width:27em">
1798<pre>
1799© 2009-2010 Nintendo Co., Ltd.
1800© 2009-2010 HAL Laboratory, Inc.
1801
1802The contents of this document cannot be duplicated,
1803copied, reprinted, transferred, distributed or loaned in
1804whole or in part without the prior approval of Nintendo.
1805</pre>
1806</div>
1807
1808<hr><p>CONFIDENTIAL</p></body>
1809</html>
1810